ATLAS Offline Software
|
Functions | |
cool::Record | createLvl1MenuPayload (cool::IFolderPtr, const TrigConf::TriggerItem &item) |
build a COOL db record from a LVL1 TriggerItem (the item name and version) More... | |
cool::Record | createLvl1ItemDefPayload (cool::IFolderPtr, const TrigConf::TriggerItem &item) |
build a COOL db record from a LVL1 TriggerItem (the conditions) More... | |
cool::Record | createLvl1JetWeightPayload (cool::IFolderPtr, const std::vector< int > &jetweights) |
build a COOL db record from a L1 Jet Weights vector More... | |
cool::Record | createLvl1METSigPayload (cool::IFolderPtr, const METSigParam &metSigParams) |
build a COOL db record from a L1 MET significance global parameters More... | |
cool::Record | createLvl1ThresholdPayload (cool::IFolderPtr, const TrigConf::TriggerThreshold &thr) |
build a COOL db record from a LVL1 TriggerItem More... | |
cool::Record | createLvl1ConfigKeyPayload (cool::IFolderPtr, unsigned int lvl1PrescaleKey) |
build a COOL db record from a LVL1 configuration key More... | |
cool::Record | createLvl1PrescalesPayload (cool::IFolderPtr, int prescale) |
build a COOL db record from a LVL1 prescale value More... | |
cool::Record | createLvl1PrescalesPayload (cool::IFolderPtr, int64_t prescale) |
cool::Record | createLvl1BGKeyPayload (cool::IFolderPtr, unsigned int lvl1BunchgroupKey) |
build a COOL db record from a LVL1 bunch group key More... | |
cool::Record | createLvl1BGContentPayload (cool::IFolderPtr fld, const TrigConf::BunchGroupSet &bgs) |
build a COOL db record from a bunch group definition value More... | |
cool::Record | createLvl1BGDescPayload (cool::IFolderPtr fld, const TrigConf::BunchGroupSet &bgs, const TrigConf::Menu &lvl1Menu) |
build a COOL db record from a bunch group description More... | |
cool::Record | createLvl1InputMapPayload (cool::IFolderPtr, const TrigConf::TIP &tip) |
build a COOL db record from a PIT-mapping string value More... | |
cool::Record | createLvl1MonMapPayload (cool::IFolderPtr, const std::string &type, const uint16_t &bgId, const std::string &threshName, const std::string &slot, const std::string &con, const std::string &mult, const std::string &start, const std::string &end, const std::string &active, const std::string &monName=std::string(""), const std::string &CounterLogic=std::string("")) |
build a COOL db record from a monitoring-mapping string value More... | |
void | readLvl1ConfigKey (const coral::AttributeList &al, unsigned int &lvl1PrescaleKey) |
build the LVL1 configuration key from a coral::AttributeList More... | |
void | readLvl1Prescale (const coral::AttributeList &al, int &ps) |
build the LVL1 prescale value from a coral::AttributeList More... | |
void | readLvl1Prescale (const coral::AttributeList &al, int64_t &ps) |
int | readLvl1BGKey (const coral::AttributeList &al) |
build the LVL1 Bunchgroup key value More... | |
TrigConf::PIT * | readLvl1InputMap (const coral::AttributeList &al) |
Build a LVL1 PIT object from COOL payload. More... | |
TrigConf::TIP * | readLvl1TIPMap (const coral::AttributeList &al) |
std::vector< TrigConf::ThresholdMonitor * > | readLvl1MonMap (const cool::IRecord &payload) |
Build a LVL1 mon counter object from COOL payload. More... | |
std::vector< TrigConf::BunchGroup > | readLvl1BGContent (const coral::AttributeList &al) |
build the LVL1 Bunchgroup code More... | |
std::pair< std::vector< std::string >, std::map< unsigned int, unsigned char > > | readLvl1BGDesc (const coral::AttributeList &al) |
build the LVL1 Bunchgroup descriptions from a coral::AttributeList More... | |
TriggerItem * | createLvl1TriggerItem (const coral::AttributeList &al) |
build a LVL1 TriggerItem from a COOL db record More... | |
TriggerThreshold * | createLvl1Threshold (const coral::AttributeList &al) |
build a LVL1 TriggerThreshold from a COOL db record More... | |
void | addThresholdsToTriggerItem (const coral::AttributeList &al, TriggerItem *item, const std::vector< TrigConf::TriggerThreshold * > &thrs) |
build a TriggerThreshold definition from a COOL db record and add to the corresponding item More... | |
void TrigConf::TrigConfCoolL1PayloadConverters::addThresholdsToTriggerItem | ( | const coral::AttributeList & | al, |
TriggerItem * | item, | ||
const std::vector< TrigConf::TriggerThreshold * > & | thrs | ||
) |
build a TriggerThreshold definition from a COOL db record and add to the corresponding item
payload | COOL db record |
Definition at line 407 of file TrigConfCoolL1PayloadConverters.cxx.
Record TrigConf::TrigConfCoolL1PayloadConverters::createLvl1BGContentPayload | ( | cool::IFolderPtr | fld, |
const TrigConf::BunchGroupSet & | bgs | ||
) |
build a COOL db record from a bunch group definition value
bunchgroup | the bunchgroup object |
Definition at line 220 of file TrigConfCoolL1PayloadConverters.cxx.
Record TrigConf::TrigConfCoolL1PayloadConverters::createLvl1BGDescPayload | ( | cool::IFolderPtr | fld, |
const TrigConf::BunchGroupSet & | bgs, | ||
const TrigConf::Menu & | lvl1Menu | ||
) |
build a COOL db record from a bunch group description
bunch_desc | string describing a bunch group |
Definition at line 283 of file TrigConfCoolL1PayloadConverters.cxx.
Record TrigConf::TrigConfCoolL1PayloadConverters::createLvl1BGKeyPayload | ( | cool::IFolderPtr | fld, |
unsigned int | lvl1BunchgroupKey | ||
) |
build a COOL db record from a LVL1 bunch group key
lvl1BunchgroupKey | the bunch group key |
Definition at line 212 of file TrigConfCoolL1PayloadConverters.cxx.
Record TrigConf::TrigConfCoolL1PayloadConverters::createLvl1ConfigKeyPayload | ( | cool::IFolderPtr | fld, |
unsigned int | lvl1PrescaleKey | ||
) |
cool::Record TrigConf::TrigConfCoolL1PayloadConverters::createLvl1InputMapPayload | ( | cool::IFolderPtr | fld, |
const TrigConf::TIP & | tip | ||
) |
build a COOL db record from a PIT-mapping string value
Definition at line 351 of file TrigConfCoolL1PayloadConverters.cxx.
Record TrigConf::TrigConfCoolL1PayloadConverters::createLvl1ItemDefPayload | ( | cool::IFolderPtr | fld, |
const TrigConf::TriggerItem & | item | ||
) |
build a COOL db record from a LVL1 TriggerItem (the conditions)
Definition at line 59 of file TrigConfCoolL1PayloadConverters.cxx.
Record TrigConf::TrigConfCoolL1PayloadConverters::createLvl1JetWeightPayload | ( | cool::IFolderPtr | fld, |
const std::vector< int > & | jetweights | ||
) |
build a COOL db record from a L1 Jet Weights vector
Definition at line 76 of file TrigConfCoolL1PayloadConverters.cxx.
Record TrigConf::TrigConfCoolL1PayloadConverters::createLvl1MenuPayload | ( | cool::IFolderPtr | fld, |
const TrigConf::TriggerItem & | item | ||
) |
build a COOL db record from a LVL1 TriggerItem (the item name and version)
Definition at line 50 of file TrigConfCoolL1PayloadConverters.cxx.
Record TrigConf::TrigConfCoolL1PayloadConverters::createLvl1METSigPayload | ( | cool::IFolderPtr | fld, |
const METSigParam & | metSigParams | ||
) |
build a COOL db record from a L1 MET significance global parameters
Definition at line 91 of file TrigConfCoolL1PayloadConverters.cxx.
cool::Record TrigConf::TrigConfCoolL1PayloadConverters::createLvl1MonMapPayload | ( | cool::IFolderPtr | fld, |
const std::string & | type, | ||
const uint16_t & | bgId, | ||
const std::string & | threshName, | ||
const std::string & | slot, | ||
const std::string & | con, | ||
const std::string & | mult, | ||
const std::string & | start, | ||
const std::string & | end, | ||
const std::string & | active, | ||
const std::string & | monName = std::string("") , |
||
const std::string & | CounterLogic = std::string("") |
||
) |
build a COOL db record from a monitoring-mapping string value
mon | Monitoring counter object |
threshName | String with concatenated threshold names |
slot | String with concatenated CTPIN slots |
con | String with concatenated CTPIN connectors |
mult | String with concatenated multiplicities |
start | String with start bits |
end | String with end bits |
active | String with active flags |
Definition at line 368 of file TrigConfCoolL1PayloadConverters.cxx.
Record TrigConf::TrigConfCoolL1PayloadConverters::createLvl1PrescalesPayload | ( | cool::IFolderPtr | fld, |
int | prescale | ||
) |
build a COOL db record from a LVL1 prescale value
Note that the prescale values are inserted in the same order as the trigger items, the matching between them depends on their position in the list (COOL channel ID)
Definition at line 190 of file TrigConfCoolL1PayloadConverters.cxx.
Record TrigConf::TrigConfCoolL1PayloadConverters::createLvl1PrescalesPayload | ( | cool::IFolderPtr | fld, |
int64_t | prescale | ||
) |
Definition at line 201 of file TrigConfCoolL1PayloadConverters.cxx.
TriggerThreshold * TrigConf::TrigConfCoolL1PayloadConverters::createLvl1Threshold | ( | const coral::AttributeList & | al | ) |
build a LVL1 TriggerThreshold from a COOL db record
Definition at line 417 of file TrigConfCoolL1PayloadConverters.cxx.
Record TrigConf::TrigConfCoolL1PayloadConverters::createLvl1ThresholdPayload | ( | cool::IFolderPtr | fld, |
const TrigConf::TriggerThreshold & | thr | ||
) |
build a COOL db record from a LVL1 TriggerItem
Definition at line 108 of file TrigConfCoolL1PayloadConverters.cxx.
TriggerItem * TrigConf::TrigConfCoolL1PayloadConverters::createLvl1TriggerItem | ( | const coral::AttributeList & | al | ) |
build a LVL1 TriggerItem from a COOL db record
Definition at line 398 of file TrigConfCoolL1PayloadConverters.cxx.
vector< BunchGroup > TrigConf::TrigConfCoolL1PayloadConverters::readLvl1BGContent | ( | const coral::AttributeList & | al | ) |
pair< vector< string >, map< unsigned int, unsigned char > > TrigConf::TrigConfCoolL1PayloadConverters::readLvl1BGDesc | ( | const coral::AttributeList & | al | ) |
build the LVL1 Bunchgroup descriptions from a coral::AttributeList
al | the AttributeList |
Definition at line 555 of file TrigConfCoolL1PayloadConverters.cxx.
int TrigConf::TrigConfCoolL1PayloadConverters::readLvl1BGKey | ( | const coral::AttributeList & | al | ) |
build the LVL1 Bunchgroup key value
Definition at line 623 of file TrigConfCoolL1PayloadConverters.cxx.
void TrigConf::TrigConfCoolL1PayloadConverters::readLvl1ConfigKey | ( | const coral::AttributeList & | al, |
unsigned int & | lvl1PrescaleKey | ||
) |
build the LVL1 configuration key from a coral::AttributeList
Definition at line 595 of file TrigConfCoolL1PayloadConverters.cxx.
PIT * TrigConf::TrigConfCoolL1PayloadConverters::readLvl1InputMap | ( | const coral::AttributeList & | al | ) |
Build a LVL1 PIT object from COOL payload.
Definition at line 630 of file TrigConfCoolL1PayloadConverters.cxx.
std::vector< TrigConf::ThresholdMonitor * > TrigConf::TrigConfCoolL1PayloadConverters::readLvl1MonMap | ( | const cool::IRecord & | payload | ) |
Build a LVL1 mon counter object from COOL payload.
Definition at line 660 of file TrigConfCoolL1PayloadConverters.cxx.
void TrigConf::TrigConfCoolL1PayloadConverters::readLvl1Prescale | ( | const coral::AttributeList & | al, |
int & | ps | ||
) |
build the LVL1 prescale value from a coral::AttributeList
Definition at line 603 of file TrigConfCoolL1PayloadConverters.cxx.
void TrigConf::TrigConfCoolL1PayloadConverters::readLvl1Prescale | ( | const coral::AttributeList & | al, |
int64_t & | ps | ||
) |
Definition at line 613 of file TrigConfCoolL1PayloadConverters.cxx.
Definition at line 645 of file TrigConfCoolL1PayloadConverters.cxx.