ATLAS Offline Software
|
Definition of the COOL folder structure for the trigger configuration data. More...
#include <TrigConfCoolFolderSpec.h>
Static Public Member Functions | |
static int | readSchemaVersion (cool::IDatabasePtr db) |
get the version of the COOL database More... | |
static int | getDefaultSchemaVersion () |
access to the version More... | |
static cool::IFolderSetPtr | createFolderStructure (cool::IDatabasePtr db, int schemaVersion=0) |
creates the folder structure in the COOL database More... | |
static cool::IFolderSetPtr | createMonFolderStructure (cool::IDatabasePtr db, int schemaVersion=0) |
creates the folder structure in the monitoring COOL database More... | |
static void | printFolderStructure (cool::IDatabasePtr db, std::ostream &o) |
prints the folder structure that is in the COOL database More... | |
static cool::IFolderPtr | getLvl1MenuFolder (cool::IDatabasePtr db) |
static cool::IFolderPtr | getLvl1ItemDefFolder (cool::IDatabasePtr db) |
static cool::IFolderPtr | getLvl1ThresholdFolder (cool::IDatabasePtr db) |
static cool::IFolderPtr | getLvl1ConfKeyFolder (cool::IDatabasePtr db) |
static cool::IFolderPtr | getLvl1PrescalesFolder (cool::IDatabasePtr db) |
static cool::IFolderPtr | getLvl1BGKeyFolder (cool::IDatabasePtr db) |
static cool::IFolderPtr | getLvl1BGContentFolder (cool::IDatabasePtr db) |
static cool::IFolderPtr | getLvl1BGDescFolder (cool::IDatabasePtr db) |
static cool::IFolderPtr | getLvl1InputMapFolder (cool::IDatabasePtr db) |
static cool::IFolderPtr | getLvl1MonMapFolder (cool::IDatabasePtr db) |
static cool::IFolderPtr | getHltMenuFolder (cool::IDatabasePtr db) |
static cool::IFolderPtr | getHltChainGroupFolder (cool::IDatabasePtr db) |
static cool::IFolderPtr | getHltConfKeyFolder (cool::IDatabasePtr db) |
static cool::IFolderPtr | getMonConfKeyFolder (cool::IDatabasePtr db) |
static cool::IFolderPtr | getHltPrescalesFolder (cool::IDatabasePtr db) |
static cool::IFolderPtr | getHltPrescaleKeyFolder (cool::IDatabasePtr db) |
static int | determineSchemaVersion (const std::vector< cool::IFolderPtr > &folders) |
static bool | CreateFolderIfNotExist (cool::IDatabasePtr db, const std::string &folder, const cool::IRecordSpecification &spec, cool::FolderVersioning::Mode mode, bool isMultiChannel) |
static bool | CreateFolderIfNotExist (cool::IDatabasePtr db, FolderDefinition fd, bool isMultiChannel) |
static FolderDefinition | Lvl1MenuFolderDefinition () |
static FolderDefinition | Lvl1ItemDefFolderDefinition () |
static FolderDefinition | Lvl1ThresholdFolderDefinition () |
static FolderDefinition | Lvl1ConfigKeysFolderDefinition () |
static FolderDefinition | Lvl1PrescalesFolderDefinition (int schemaVersion) |
static FolderDefinition | Lvl1InputMapFolderDefinition () |
static FolderDefinition | Lvl1BGKeyFolderDefinition () |
static FolderDefinition | Lvl1BGContentFolderDefinition () |
static FolderDefinition | Lvl1BGDescFolderDefinition () |
static FolderDefinition | HltMenuFolderDefinition () |
static FolderDefinition | HltChainGroupFolderDefinition () |
static FolderDefinition | HltConfigKeysFolderDefinition () |
static FolderDefinition | HltPrescalesFolderDefinition () |
static FolderDefinition | HltPrescaleKeyFolderDefinition () |
static FolderDefinition | Lvl1MonMapFolderSpecification () |
static cool::RecordSpecification | createLvl1MenuFolderSpecification () |
defines the folder structure for the LVL1 menu More... | |
static cool::RecordSpecification | createLvl1ItemDefFolderSpecification () |
defines the folder structure for the LVL1 item def More... | |
static cool::RecordSpecification | createLvl1ThresholdFolderSpecification () |
defines the folder structure for the LVL1 thresholds More... | |
static cool::RecordSpecification | createLvl1ConfigKeysFolderSpecification () |
defines the folder structure for the LVL1 config key More... | |
static cool::RecordSpecification | createLvl1PrescalesFolderSpecification (int schemaVersion) |
defines the folder structure for the LVL1 prescales More... | |
static cool::RecordSpecification | createLvl1InputMapFolderSpecification () |
defines the folder structure for the LVL1 CTP input map More... | |
static cool::RecordSpecification | createLvl1MonMapFolderSpecification () |
defines the folder structure for the LVL1 monitoring counter map More... | |
static cool::RecordSpecification | createLvl1BGKeyFolderSpecification () |
defines the folder structure for the LVL1 bunch group key More... | |
static cool::RecordSpecification | createLvl1BGContentFolderSpecification () |
defines the folder structure for the LVL1 bunch groups More... | |
static cool::RecordSpecification | createLvl1BGDescFolderSpecification () |
defines the folder structure for the LVL1 bunch group descriptions More... | |
static cool::RecordSpecification | createHltMenuFolderSpecification () |
defines the folder structure for the HLT menu More... | |
static cool::RecordSpecification | createHltChainGroupFolderSpecification () |
defines the folder structure for the HLT chain groups More... | |
static cool::RecordSpecification | createHltConfigKeysFolderSpecification () |
defines the folder structure for the HLT config key More... | |
static cool::RecordSpecification | createHltPrescalesFolderSpecification () |
defines the folder structure for the HLT prescales More... | |
static cool::RecordSpecification | createHltPrescaleKeyFolderSpecification () |
defines the folder structure for the HLT prescales More... | |
Static Public Attributes | |
static const int | mDefaultSchemaVersion = 3 |
static const long | mBGDescBlobSize = 512 |
static const long | mBGContentBlobSize = 3564 |
Private Member Functions | |
TrigConfCoolFolderSpec () | |
default constructor More... | |
TrigConfCoolFolderSpec (const TrigConfCoolFolderSpec &) | |
copy constructor More... | |
Definition of the COOL folder structure for the trigger configuration data.
Definition at line 53 of file TrigConfCoolFolderSpec.h.
|
inlineprivate |
|
inlineprivate |
|
static |
|
static |
|
static |
creates the folder structure in the COOL database
db | COOL database |
Definition at line 415 of file TrigConfCoolFolderSpec.cxx.
|
static |
defines the folder structure for the HLT chain groups
Definition at line 280 of file TrigConfCoolFolderSpec.cxx.
|
static |
defines the folder structure for the HLT config key
Definition at line 297 of file TrigConfCoolFolderSpec.cxx.
|
static |
defines the folder structure for the HLT menu
Definition at line 256 of file TrigConfCoolFolderSpec.cxx.
|
static |
defines the folder structure for the HLT prescales
Definition at line 333 of file TrigConfCoolFolderSpec.cxx.
|
static |
defines the folder structure for the HLT prescales
Definition at line 315 of file TrigConfCoolFolderSpec.cxx.
|
static |
defines the folder structure for the LVL1 bunch groups
Definition at line 208 of file TrigConfCoolFolderSpec.cxx.
|
static |
defines the folder structure for the LVL1 bunch group descriptions
Definition at line 224 of file TrigConfCoolFolderSpec.cxx.
|
static |
defines the folder structure for the LVL1 bunch group key
Definition at line 192 of file TrigConfCoolFolderSpec.cxx.
|
static |
defines the folder structure for the LVL1 config key
Definition at line 134 of file TrigConfCoolFolderSpec.cxx.
|
static |
defines the folder structure for the LVL1 CTP input map
Definition at line 170 of file TrigConfCoolFolderSpec.cxx.
|
static |
defines the folder structure for the LVL1 item def
Definition at line 98 of file TrigConfCoolFolderSpec.cxx.
|
static |
defines the folder structure for the LVL1 menu
Definition at line 81 of file TrigConfCoolFolderSpec.cxx.
|
static |
defines the folder structure for the LVL1 monitoring counter map
Definition at line 353 of file TrigConfCoolFolderSpec.cxx.
|
static |
defines the folder structure for the LVL1 prescales
Definition at line 150 of file TrigConfCoolFolderSpec.cxx.
|
static |
defines the folder structure for the LVL1 thresholds
Definition at line 116 of file TrigConfCoolFolderSpec.cxx.
|
static |
creates the folder structure in the monitoring COOL database
db | COOL database |
Definition at line 476 of file TrigConfCoolFolderSpec.cxx.
|
static |
|
inlinestatic |
|
static |
Definition at line 539 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 543 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 535 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 555 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 551 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 519 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 523 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 515 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 507 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 527 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 499 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 495 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 531 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 511 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 503 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 547 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 285 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 302 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 261 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 338 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 320 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 213 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 229 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 197 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 139 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 175 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 103 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 86 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 358 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 155 of file TrigConfCoolFolderSpec.cxx.
|
static |
Definition at line 121 of file TrigConfCoolFolderSpec.cxx.
|
static |
prints the folder structure that is in the COOL database
db | COOL database |
o | output stream |
Definition at line 564 of file TrigConfCoolFolderSpec.cxx.
|
static |
|
static |
Definition at line 195 of file TrigConfCoolFolderSpec.h.
|
static |
Definition at line 194 of file TrigConfCoolFolderSpec.h.
|
static |
Definition at line 193 of file TrigConfCoolFolderSpec.h.