FAIRmat-NFDI / AreaA-data_modeling_and_schemas

The ELN custom schemas from synthesis experiments
https://fairmat-nfdi.github.io/AreaA-Documentation/
10 stars 6 forks source link

IKZ MBE SiGe #13

Open budschi opened 1 year ago

budschi commented 1 year ago

In this issue we collect the tasks to complete the schema for IKZ MBE SiGe.

aalbino2 commented 1 year ago

issues or missing features:

aalbino2 commented 1 year ago

we opened the discussion https://gitlab.mpcdf.mpg.de/nomad-lab/nomad-FAIR/-/issues/1269

aalbino2 commented 1 year ago

I would summarize today the list of TODOs:

budschi commented 1 year ago

@MaOez

aalbino2 commented 1 year ago

I'm now filling the schema file in Nomad with the descriptions. Thanks @MaOez for the detailed strings.

Just out of curiosity, are the columns in the recipe file meant to change in different experiments? This question was triggered by this quantity into the GrowthRecipeStep class here:

    e_evap2 = Quantity(
        type=np.dtype(np.float64),
        description='Electron beam evaporator for Germanium')

can also "e_evap2" be an Electron beam evaporator for another element?

If the column are changing in future experiments, we will need to write new classes for each different recipe file you will generate.

We will discuss this whenever in the future you will face a different recipe file.

aalbino2 commented 1 year ago

We will discuss better the nature of the timestamp quantity in the GrowthLogStep class here.

Just want to deepen the "can be altered manually" thing. Also, I will show you in detail how we parse timestamp and elapsed_time

aalbino2 commented 1 year ago
aalbino2 commented 1 year ago
aalbino2 commented 1 year ago

@budschi should we start moving this use case and the hall one in the new plugin fashion?

budschi commented 1 year ago

@aalbino2 yes, please! How do we do this with Hall since there is the NeXus parser involved?

aalbino2 commented 1 year ago

we will catch the opportunity to figure out how to do with @domna, it can be a good pilot example for further NeXus integrations.

Still, not super high priority to migrate to plugins, but whenever there's time, let's start

aalbino2 commented 10 months ago

check SubstratePreparation class in relation to SubstarteProcess class in MOVPE IKZ plugin