ATLAS Offline Software
Loading...
Searching...
No Matches
python.MetaDataToCondAlgConfig Namespace Reference

Functions

 MetaDataToCondAlgCfg (flags, folderName, name=None)

Detailed Description

Configuration for MetaDataToCondAlg - reads metadata and populates ConditionStore

Function Documentation

◆ MetaDataToCondAlgCfg()

python.MetaDataToCondAlgConfig.MetaDataToCondAlgCfg ( flags,
folderName,
name = None )
Configure MetaDataToCondAlg to read from MetaDataStore and write to ConditionStore.

This is used for direct in-file metadata mode where simulation/digitization
parameters are stored in the file metadata without intermediate sqlite files.

Args:
    flags: Configuration flags
    folderName: Folder path (e.g., '/Digitization/Parameters')
    name: Optional algorithm name (defaults to folder-based name)

Returns:
    ComponentAccumulator with configured MetaDataToCondAlg

Definition at line 9 of file MetaDataToCondAlgConfig.py.

9def MetaDataToCondAlgCfg(flags, folderName, name=None):
10 """
11 Configure MetaDataToCondAlg to read from MetaDataStore and write to ConditionStore.
12
13 This is used for direct in-file metadata mode where simulation/digitization
14 parameters are stored in the file metadata without intermediate sqlite files.
15
16 Args:
17 flags: Configuration flags
18 folderName: Folder path (e.g., '/Digitization/Parameters')
19 name: Optional algorithm name (defaults to folder-based name)
20
21 Returns:
22 ComponentAccumulator with configured MetaDataToCondAlg
23 """
24 result = ComponentAccumulator()
25
26 if name is None:
27 # Create a name from the folder path (e.g., "/Digitization/Parameters" -> "DigiParamsMetaDataToCondAlg")
28 cleanName = folderName.replace("/", "").replace("Parameters", "Params")
29 name = f"{cleanName}MetaDataToCondAlg"
30
31 alg = CompFactory.MetaDataToCondAlg(name, FolderName=folderName, OutputKey=folderName)
32
33 result.addCondAlgo(alg)
34
35 return result
std::string replace(std::string s, const std::string &s2, const std::string &s3)
Definition hcg.cxx:310