ATLAS Offline Software
|
#include <TrigDecisionTool.h>
Public Member Functions | |
TrigDecisionTool (const std::string &name) | |
StatusCode | initialize () |
StatusCode | beginEvent () |
Function called when a new events is loaded. More... | |
StatusCode | beginInputFile () |
Function called when a new input file is opened. More... | |
StatusCode | finalize () |
virtual void | handle (const Incident &inc) |
Function receiving incidents from IncidentSvc/TEvent. More... | |
virtual bool | isPassed (const std::string &chain, unsigned int condition) const |
true if given chain passed More... | |
virtual bool | isPassed (const std::string &chain) const |
Implementation of the ITrigDecisionTool function. More... | |
virtual unsigned int | isPassedBits (const std::string &chain) const |
Implementation of the ITrigDecisionTool function. More... | |
const std::string & | getNavigationFormat () const |
Note: Temporary. More... | |
bool | msgLvl (const MSG::Level lvl) const |
MsgStream & | msg () const |
MsgStream & | msg (const MSG::Level lvl) const |
virtual StatusCode | sysInitialize () |
Function initialising the tool in the correct way in Athena. More... | |
virtual void | print () const |
Print the state of the tool. More... | |
ServiceHandle< StoreGateSvc > & | evtStore () |
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc . More... | |
const ServiceHandle< StoreGateSvc > & | evtStore () const |
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc . More... | |
const ServiceHandle< StoreGateSvc > & | detStore () const |
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc . More... | |
virtual StatusCode | sysStart () override |
Handle START transition. More... | |
virtual std::vector< Gaudi::DataHandle * > | inputHandles () const override |
Return this algorithm's input handles. More... | |
virtual std::vector< Gaudi::DataHandle * > | outputHandles () const override |
Return this algorithm's output handles. More... | |
Gaudi::Details::PropertyBase & | declareProperty (Gaudi::Property< T > &t) |
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, SG::VarHandleKey &hndl, const std::string &doc, const SG::VarHandleKeyType &) |
Declare a new Gaudi property. More... | |
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, SG::VarHandleBase &hndl, const std::string &doc, const SG::VarHandleType &) |
Declare a new Gaudi property. More... | |
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, SG::VarHandleKeyArray &hndArr, const std::string &doc, const SG::VarHandleKeyArrayType &) |
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, T &property, const std::string &doc, const SG::NotHandleType &) |
Declare a new Gaudi property. More... | |
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, T &property, const std::string &doc="none") |
Declare a new Gaudi property. More... | |
void | updateVHKA (Gaudi::Details::PropertyBase &) |
MsgStream & | msg (const MSG::Level lvl) const |
bool | msgLvl (const MSG::Level lvl) const |
const Trig::ExpertMethods & | ExperimentalAndExpertMethods () const |
const Trig::ChainGroup * | getChainGroup (const std::vector< std::string > &patterns, TrigDefs::Group props=TrigDefs::Group::Default) const |
Create/get chain group (. More... | |
const Trig::ChainGroup * | getChainGroup (const std::string &pattern, TrigDefs::Group props=TrigDefs::Group::Default) const |
Create/get chain group (. More... | |
const Trig::ChainGroup * | getChainGroup (const std::vector< std::string > &patterns, TrigDefs::Group props=TrigDefs::Group::Default) const |
Create/get chain group (. More... | |
const Trig::ChainGroup * | getChainGroup (const std::string &pattern, TrigDefs::Group props=TrigDefs::Group::Default) const |
Create/get chain group (. More... | |
std::vector< std::string > | getListOfTriggers (const Trig::ChainGroup *chaingroup) const |
std::vector< std::string > | getListOfTriggers (const std::string &triggerNames=".*") const |
std::vector< std::string > | getListOfTriggers (const Trig::ChainGroup *chaingroup) const |
std::vector< std::string > | getListOfTriggers (const std::string &triggerNames=".*") const |
std::vector< std::string > | getListOfStreams (const Trig::ChainGroup *chaingroup) const |
std::vector< std::string > | getListOfStreams (const std::string &triggerNames=".*") const |
std::vector< std::string > | getListOfStreams (const Trig::ChainGroup *chaingroup) const |
std::vector< std::string > | getListOfStreams (const std::string &triggerNames=".*") const |
std::vector< std::string > | getListOfGroups (const Trig::ChainGroup *chaingroup) const |
std::vector< std::string > | getListOfGroups (const std::string &triggerNames=".*") const |
std::vector< std::string > | getListOfGroups (const Trig::ChainGroup *chaingroup) const |
std::vector< std::string > | getListOfGroups (const std::string &triggerNames=".*") const |
std::vector< std::vector< std::string > > | getListOfTriggerElements (const Trig::ChainGroup *chaingroup) const |
std::vector< std::vector< std::string > > | getListOfTriggerElements (const std::string &triggerNames=".*") const |
std::vector< std::vector< std::string > > | getListOfTriggerElements (const Trig::ChainGroup *chaingroup) const |
std::vector< std::vector< std::string > > | getListOfTriggerElements (const std::string &triggerNames=".*") const |
float | getPrescale (const Trig::ChainGroup *chaingroup, unsigned int condition=TrigDefs::Physics) const |
float | getPrescale (const std::string &triggerNames="EF._*", unsigned int condition=TrigDefs::Physics) const |
float | getPrescale (const Trig::ChainGroup *chaingroup, unsigned int condition=TrigDefs::Physics) const |
float | getPrescale (const std::string &triggerNames="EF._*", unsigned int condition=TrigDefs::Physics) const |
bool | isPassed (const Trig::ChainGroup *chaingroup, unsigned int condition=TrigDefs::Physics) const |
true if given group of chains passed More... | |
bool | isPassed (const Trig::ChainGroup *chaingroup, unsigned int condition=TrigDefs::Physics) const |
true if given group of chains passed More... | |
unsigned int | isPassedBits (const Trig::ChainGroup *chaingroup) const |
Return expert-level information about the various trigger flags as a bit mask. More... | |
unsigned int | isPassedBits (const Trig::ChainGroup *chaingroup) const |
Return expert-level information about the various trigger flags as a bit mask. More... | |
FeatureContainer | features (const Trig::ChainGroup *group, unsigned int condition=TrigDefs::Physics) const |
Runs 1, 2. More... | |
FeatureContainer | features (const std::string &chainName="EF_.*", unsigned int condition=TrigDefs::Physics) const |
Runs 1, 2. More... | |
template<class CONTAINER > | |
std::vector< TrigCompositeUtils::LinkInfo< CONTAINER > > | features (const Trig::FeatureRequestDescriptor &featureRequest) const |
Runs 3+. More... | |
template<class CONTAINER > | |
std::vector< TrigCompositeUtils::LinkInfo< CONTAINER > > | features (const Trig::ChainGroup *group, const unsigned int condition=TrigDefs::Physics, const std::string &containerSGKey="", const unsigned int featureCollectionMode=TrigDefs::lastFeatureOfType, const std::string &navElementLinkKey=TrigCompositeUtils::featureString(), const int restrictToLegIndex=-1) const |
Runs 3+. More... | |
template<class CONTAINER > | |
std::vector< TrigCompositeUtils::LinkInfo< CONTAINER > > | features (const std::string &chainGroupName, const unsigned int condition=TrigDefs::Physics, const std::string &containerSGKey="", const unsigned int featureCollectionMode=TrigDefs::lastFeatureOfType, const std::string &navElementLinkKey=TrigCompositeUtils::featureString(), const int restrictToLegIndex=-1) const |
Runs 3+. More... | |
FeatureContainer | features (const Trig::ChainGroup *group, unsigned int condition=TrigDefs::Physics) const |
Runs 1, 2. More... | |
FeatureContainer | features (const std::string &chainName="EF_.*", unsigned int condition=TrigDefs::Physics) const |
Runs 1, 2. More... | |
template<class T > | |
Feature< T > | ancestor (const HLT::TriggerElement *te, std::string label="") const |
gives back feature matching (by seeding relation) More... | |
template<class T > | |
Feature< T > | ancestor (const HLT::TriggerElement *te, std::string label="") const |
gives back feature matching (by seeding relation) More... | |
MsgStream & | msg () const |
MsgStream & | msg (const MSG::Level lvl) const |
bool | msgLvl (const MSG::Level lvl) const |
std::vector< bool > | isPassedForEach (const Trig::ChainGroup *chainGroup, unsigned int condition=TrigDefs::Physics) const |
return decision for each chain in group More... | |
std::vector< bool > | isPassedForEach (const std::string &chain, unsigned int condition=TrigDefs::Physics) const |
return decision for each chain defined by given pattern More... | |
std::vector< unsigned int > | isPassedBitsForEach (const Trig::ChainGroup *chaingroup) const |
Return the result of isPassedBits for each chain in the group. More... | |
std::vector< unsigned int > | isPassedBitsForEach (const std::string &chain) const |
char | getBGCode () const |
get the bunch group code bit X=1: BG X fired (X=0..7) use: bool BGXfired = BGCode & (0x1<<X) More... | |
template<class T > | |
std::vector< Trig::Feature< T > > | ancestors (const HLT::TriggerElement *te, std::string label="", unsigned int condition=TrigDefs::Physics, const std::string &teName="") const |
gives back features matching (by seeding relation) - will also flatten containers if necessary More... | |
Run 3 functions | |
template<class CONTAINER > | |
std::vector< TrigCompositeUtils::LinkInfo< CONTAINER > > | features (const Trig::FeatureRequestDescriptor &featureRequest) const |
Runs 3+. More... | |
template<class CONTAINER > | |
std::vector< TrigCompositeUtils::LinkInfo< CONTAINER > > | features (const Trig::ChainGroup *group, const unsigned int condition=TrigDefs::Physics, const std::string &containerSGKey="", const unsigned int featureCollectionMode=TrigDefs::lastFeatureOfType, const std::string &navElementLinkKey=TrigCompositeUtils::featureString(), const int restrictToLegIndex=-1) const |
Runs 3+. More... | |
template<class CONTAINER > | |
std::vector< TrigCompositeUtils::LinkInfo< CONTAINER > > | features (const std::string &chainGroupName, const unsigned int condition=TrigDefs::Physics, const std::string &containerSGKey="", const unsigned int featureCollectionMode=TrigDefs::lastFeatureOfType, const std::string &navElementLinkKey=TrigCompositeUtils::featureString(), const int restrictToLegIndex=-1) const |
Runs 3+. More... | |
template<class CONTAINER , class FEATURE_CONTAINER > | |
std::pair< typename CONTAINER::const_iterator, typename CONTAINER::const_iterator > | associateToEventView (typename SG::ReadHandle< CONTAINER > &inViewContainer, const TrigCompositeUtils::LinkInfo< FEATURE_CONTAINER > linkInfo, const std::string &roiName=TrigCompositeUtils::roiString()) const |
Runs 3+. More... | |
template<class CONTAINER > | |
std::pair< typename CONTAINER::const_iterator, typename CONTAINER::const_iterator > | associateToEventView (typename SG::ReadHandle< CONTAINER > &inViewContainer, const TrigCompositeUtils::Decision *decisionObject, const std::string &roiName=TrigCompositeUtils::roiString()) const |
Runs 3+. More... | |
template<class CONTAINER > | |
std::pair< typename CONTAINER::const_iterator, typename CONTAINER::const_iterator > | associateToEventView (typename SG::ReadHandle< CONTAINER > &inViewContainer, const ElementLink< TrigRoiDescriptorCollection > &matchROI) const |
Runs 3+. More... | |
template<class CONTAINER > | |
std::pair< typename CONTAINER::const_iterator, typename CONTAINER::const_iterator > | associateToEventView (typename SG::ReadHandle< CONTAINER > &inViewContainer, const uint32_t matchIndex, const uint32_t matchKey=0, const bool isFullscan=false) const |
Runs 3+. More... | |
Run 3 functions | |
template<class CONTAINER > | |
std::vector< TrigCompositeUtils::LinkInfo< CONTAINER > > | features (const Trig::FeatureRequestDescriptor &featureRequest) const |
Runs 3+. More... | |
template<class CONTAINER > | |
std::vector< TrigCompositeUtils::LinkInfo< CONTAINER > > | features (const Trig::ChainGroup *group, const unsigned int condition=TrigDefs::Physics, const std::string &containerSGKey="", const unsigned int featureCollectionMode=TrigDefs::lastFeatureOfType, const std::string &navElementLinkKey=TrigCompositeUtils::featureString(), const int restrictToLegIndex=-1) const |
Runs 3+. More... | |
template<class CONTAINER > | |
std::vector< TrigCompositeUtils::LinkInfo< CONTAINER > > | features (const std::string &chainGroupName, const unsigned int condition=TrigDefs::Physics, const std::string &containerSGKey="", const unsigned int featureCollectionMode=TrigDefs::lastFeatureOfType, const std::string &navElementLinkKey=TrigCompositeUtils::featureString(), const int restrictToLegIndex=-1) const |
Runs 3+. More... | |
template<class CONTAINER , class FEATURE_CONTAINER > | |
std::pair< typename CONTAINER::const_iterator, typename CONTAINER::const_iterator > | associateToEventView (typename SG::ReadHandle< CONTAINER > &inViewContainer, const TrigCompositeUtils::LinkInfo< FEATURE_CONTAINER > linkInfo, const std::string &roiName=TrigCompositeUtils::roiString()) const |
Runs 3+. More... | |
template<class CONTAINER > | |
std::pair< typename CONTAINER::const_iterator, typename CONTAINER::const_iterator > | associateToEventView (typename SG::ReadHandle< CONTAINER > &inViewContainer, const TrigCompositeUtils::Decision *decisionObject, const std::string &roiName=TrigCompositeUtils::roiString()) const |
Runs 3+. More... | |
template<class CONTAINER > | |
std::pair< typename CONTAINER::const_iterator, typename CONTAINER::const_iterator > | associateToEventView (typename SG::ReadHandle< CONTAINER > &inViewContainer, const ElementLink< TrigRoiDescriptorCollection > &matchROI) const |
Runs 3+. More... | |
template<class CONTAINER > | |
std::pair< typename CONTAINER::const_iterator, typename CONTAINER::const_iterator > | associateToEventView (typename SG::ReadHandle< CONTAINER > &inViewContainer, const uint32_t matchIndex, const uint32_t matchKey=0, const bool isFullscan=false) const |
Runs 3+. More... | |
Run 3 functions | |
template<class CONTAINER > | |
std::vector< TrigCompositeUtils::LinkInfo< CONTAINER > > | features (const Trig::FeatureRequestDescriptor &featureRequest) const |
Runs 3+. More... | |
template<class CONTAINER > | |
std::vector< TrigCompositeUtils::LinkInfo< CONTAINER > > | features (const Trig::ChainGroup *group, const unsigned int condition=TrigDefs::Physics, const std::string &containerSGKey="", const unsigned int featureCollectionMode=TrigDefs::lastFeatureOfType, const std::string &navElementLinkKey=TrigCompositeUtils::featureString(), const int restrictToLegIndex=-1) const |
Runs 3+. More... | |
template<class CONTAINER > | |
std::vector< TrigCompositeUtils::LinkInfo< CONTAINER > > | features (const std::string &chainGroupName, const unsigned int condition=TrigDefs::Physics, const std::string &containerSGKey="", const unsigned int featureCollectionMode=TrigDefs::lastFeatureOfType, const std::string &navElementLinkKey=TrigCompositeUtils::featureString(), const int restrictToLegIndex=-1) const |
Runs 3+. More... | |
template<class CONTAINER , class FEATURE_CONTAINER > | |
std::pair< typename CONTAINER::const_iterator, typename CONTAINER::const_iterator > | associateToEventView (typename SG::ReadHandle< CONTAINER > &inViewContainer, const TrigCompositeUtils::LinkInfo< FEATURE_CONTAINER > linkInfo, const std::string &roiName=TrigCompositeUtils::roiString()) const |
Runs 3+. More... | |
template<class CONTAINER > | |
std::pair< typename CONTAINER::const_iterator, typename CONTAINER::const_iterator > | associateToEventView (typename SG::ReadHandle< CONTAINER > &inViewContainer, const TrigCompositeUtils::Decision *decisionObject, const std::string &roiName=TrigCompositeUtils::roiString()) const |
Runs 3+. More... | |
template<class CONTAINER > | |
std::pair< typename CONTAINER::const_iterator, typename CONTAINER::const_iterator > | associateToEventView (typename SG::ReadHandle< CONTAINER > &inViewContainer, const ElementLink< TrigRoiDescriptorCollection > &matchROI) const |
Runs 3+. More... | |
template<class CONTAINER > | |
std::pair< typename CONTAINER::const_iterator, typename CONTAINER::const_iterator > | associateToEventView (typename SG::ReadHandle< CONTAINER > &inViewContainer, const uint32_t matchIndex, const uint32_t matchKey=0, const bool isFullscan=false) const |
Runs 3+. More... | |
Protected Member Functions | |
void | renounceArray (SG::VarHandleKeyArray &handlesArray) |
remove all handles from I/O resolution More... | |
std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > | renounce (T &h) |
void | extraDeps_update_handler (Gaudi::Details::PropertyBase &ExtraDeps) |
Add StoreName to extra input/output deps as needed. More... | |
virtual Trig::CacheGlobalMemory * | cgm () |
virtual const Trig::CacheGlobalMemory * | cgm () const |
void | ChainGroupInitialize () |
void | configurationUpdate (const TrigConf::HLTChainList *confChains, const TrigConf::CTPConfig *confItems) |
Protected Attributes | |
HLT::TrigNavStructure * | m_navigation = nullptr |
Private Types | |
typedef ServiceHandle< StoreGateSvc > | StoreGateSvc_t |
Private Member Functions | |
std::vector< uint32_t > * | getKeys () |
void | setForceConfigUpdate (bool b, bool forceForAllSlots=false) |
bool | getForceConfigUpdate () |
TrigDecisionTool & | operator= (const TrigDecisionTool &) |
Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T > &hndl, const SG::VarHandleKeyType &) |
specialization for handling Gaudi::Property<SG::VarHandleKey> More... | |
Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T > &hndl, const SG::VarHandleKeyArrayType &) |
specialization for handling Gaudi::Property<SG::VarHandleKeyArray> More... | |
Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T > &hndl, const SG::VarHandleType &) |
specialization for handling Gaudi::Property<SG::VarHandleBase> More... | |
Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T > &t, const SG::NotHandleType &) |
specialization for handling everything that's not a Gaudi::Property<SG::VarHandleKey> or a <SG::VarHandleKeyArray> More... | |
Static Private Attributes | |
static asg::AsgTool *s_logger | ATLAS_THREAD_SAFE {nullptr} |
Definition at line 61 of file TrigDecisionTool.h.
|
inherited |
Type of the metadata store object in Athena.
Definition at line 66 of file AsgMetadataTool.h.
|
inherited |
Type of the metadata store pointer in standalone mode.
Definition at line 68 of file AsgMetadataTool.h.
|
privateinherited |
Definition at line 388 of file AthCommonDataStore.h.
Trig::TrigDecisionTool::TrigDecisionTool | ( | const std::string & | name | ) |
Definition at line 32 of file TrigDecisionTool.cxx.
|
inherited |
gives back feature matching (by seeding relation)
te | - is trigger element to start with, not that thanks to conversion operators Feature object can be given here as well |
|
inherited |
gives back feature matching (by seeding relation)
te | - is trigger element to start with, not that thanks to conversion operators Feature object can be given here as well |
|
inherited |
gives back features matching (by seeding relation) - will also flatten containers if necessary
te | - is trigger element to start with, not that thanks to conversion operators Feature object can be given here as well |
|
inherited |
Runs 3+.
Returns a range over a container which are associated with a particular EventView instance from online. Instance mapping done via supplied ElementLink<TrigRoiDescriptorCollection>.
[in] | inViewContainer | The ReadHandle of the collection which was produced online inside an EventView. |
[in] | roi | TrigRoiDescriptor used to seed the desired EventView. |
|
inherited |
Runs 3+.
Returns a range over a container which are associated with a particular EventView instance from online. Instance mapping done via an ElementLink<TrigRoiDescriptorCollection> obtained from the supplied Decision object pointer
[in] | inViewContainer | The ReadHandle of the collection which was produced online inside an EventView. |
[in] | decisionObject | Decision node from which a TrigRoiDescriptor can be located. |
[in] | roiName | Name of the TrigRoiDescriptor inside the Navigation. |
|
inherited |
Runs 3+.
Returns a range over a container which are associated with a particular EventView instance from online. Instance mapping done via an ElementLink<TrigRoiDescriptorCollection> obtained from the supplied LinkInfo
[in] | inViewContainer | The ReadHandle of the collection which was produced online inside an EventView. |
[in] | linkInfo | LinkInfo from which a TrigRoiDescriptor can be located. |
[in] | roiName | Name of the TrigRoiDescriptor inside the Navigation. |
|
inherited |
Runs 3+.
Returns a range over a container which are associated with a particular EventView instance from online. Instance mapping done via matchIndex and optional matchKey (leave matchKey = 0 to not cut on this).
[in] | inViewContainer | The ReadHandle of the collection which was produced online inside an EventView. |
[in] | matchIndex | The index of the desired EventView. |
[in] | matchKey | Optional. SGKey of the index of the desired EventView (collection hosting the ROI used to span the Event View) |
[in] | isFullscan | Optional. If true, and inViewContainer has no viewIndex decorations, then return iterators over the full span of the inViewContainer instead of throwing an exception. This allows the associateToEventView interface to be used also for non-EventView containers, with the FS ROI used to indicate that the lack of decorations is expected rather than being indicative of a configuration problem. |
|
virtual |
Function called when a new events is loaded.
Dummy implementation that can be overridden by the derived tool.
Reimplemented from asg::AsgMetadataTool.
Definition at line 163 of file TrigDecisionTool.cxx.
|
virtual |
Function called when a new input file is opened.
Dummy implementation that can be overridden by the derived tool.
Reimplemented from asg::AsgMetadataTool.
Definition at line 224 of file TrigDecisionTool.cxx.
|
protectedvirtualinherited |
|
protectedvirtualinherited |
|
protectedinherited |
Definition at line 25 of file ChainGroupFunctions.cxx.
|
protectedinherited |
Definition at line 26 of file ConfigurationAccess.cxx.
|
inlineprivateinherited |
specialization for handling Gaudi::Property<SG::VarHandleKeyArray>
Definition at line 170 of file AthCommonDataStore.h.
|
inlineprivateinherited |
specialization for handling Gaudi::Property<SG::VarHandleKey>
Definition at line 156 of file AthCommonDataStore.h.
|
inlineprivateinherited |
specialization for handling Gaudi::Property<SG::VarHandleBase>
Definition at line 184 of file AthCommonDataStore.h.
|
inlineprivateinherited |
specialization for handling everything that's not a Gaudi::Property<SG::VarHandleKey> or a <SG::VarHandleKeyArray>
Definition at line 199 of file AthCommonDataStore.h.
|
inlineinherited |
Declare a new Gaudi property.
name | Name of the property. |
hndl | Object holding the property value. |
doc | Documentation string for the property. |
This is the version for types that derive from SG::VarHandleBase
. The property value object is put on the input and output lists as appropriate; then we forward to the base class.
Definition at line 245 of file AthCommonDataStore.h.
|
inlineinherited |
Declare a new Gaudi property.
name | Name of the property. |
hndl | Object holding the property value. |
doc | Documentation string for the property. |
This is the version for types that derive from SG::VarHandleKey
. The property value object is put on the input and output lists as appropriate; then we forward to the base class.
Definition at line 221 of file AthCommonDataStore.h.
|
inlineinherited |
Definition at line 259 of file AthCommonDataStore.h.
|
inlineinherited |
Declare a new Gaudi property.
name | Name of the property. |
property | Object holding the property value. |
doc | Documentation string for the property. |
This is the generic version, for types that do not derive from SG::VarHandleKey
. It just forwards to the base class version of declareProperty
.
Definition at line 333 of file AthCommonDataStore.h.
|
inlineinherited |
Declare a new Gaudi property.
name | Name of the property. |
property | Object holding the property value. |
doc | Documentation string for the property. |
This dispatches to either the generic declareProperty
or the one for VarHandle/Key/KeyArray.
Definition at line 352 of file AthCommonDataStore.h.
|
inlineinherited |
Definition at line 145 of file AthCommonDataStore.h.
|
inlineinherited |
The standard StoreGateSvc/DetectorStore
Returns (kind of) a pointer to the StoreGateSvc
.
Definition at line 95 of file AthCommonDataStore.h.
|
protectedvirtualinherited |
Function called when the currently open input file got completely processed.
Dummy implementation that can be overridden by the derived tool.
Reimplemented in BookkeeperTool, xAODMaker::FileMetaDataTool, BookkeeperDumperTool, xAODMaker::TriggerMenuMetaDataTool, and xAODMaker::TruthMetaDataTool.
Definition at line 188 of file AsgMetadataTool.cxx.
|
inlineinherited |
The standard StoreGateSvc
(event store) Returns (kind of) a pointer to the StoreGateSvc
.
Definition at line 85 of file AthCommonDataStore.h.
|
inlineinherited |
The standard StoreGateSvc
(event store) Returns (kind of) a pointer to the StoreGateSvc
.
Definition at line 90 of file AthCommonDataStore.h.
|
inlineinherited |
Definition at line 87 of file TrigDecisionToolCore.h.
|
protectedinherited |
Add StoreName to extra input/output deps as needed.
use the logic of the VarHandleKey to parse the DataObjID keys supplied via the ExtraInputs and ExtraOuputs Properties to add the StoreName if it's not explicitly given
|
inherited |
Runs 3+.
Returns features related to given chain
[in] | group | Chain group to return features for. |
[in] | condition | Condition requirement. Only TrigDefs::Physics and TrigDefs::includeFailedDecisions are supported. |
[in] | containerSGKey | Optional requirement to return only features within the specified container name. Not checked if not specified. |
[in] | featureCollectionMode | For lastFeatureOfType, stop exploring each route through the navigation once one matching feature has been found. |
[in] | navElementLinkKey | Optional name of element link as saved online. The "feature" link is enforced, others may have been added. |
[in] | restrictToLegIndex | Optional index of a leg for mult-leg chains. Features will only be returned on the specified leg. Default is all legs. |
|
inherited |
Runs 3+.
Returns features related to given chain
[in] | group | Chain group to return features for. |
[in] | condition | Condition requirement. Only TrigDefs::Physics and TrigDefs::includeFailedDecisions are supported. |
[in] | containerSGKey | Optional requirement to return only features within the specified container name. Not checked if not specified. |
[in] | featureCollectionMode | For lastFeatureOfType, stop exploring each route through the navigation once one matching feature has been found. |
[in] | navElementLinkKey | Optional name of element link as saved online. The "feature" link is enforced, others may have been added. |
[in] | restrictToLegIndex | Optional index of a leg for mult-leg chains. Features will only be returned on the specified leg. Default is all legs. |
|
inherited |
Runs 1, 2.
Returns features related to given chain
Definition at line 135 of file DecisionAccess.cxx.
|
inherited |
Runs 1, 2.
Returns features related to given chain
Definition at line 97 of file DecisionAccess.cxx.
|
inherited |
Runs 3+.
Returns all features related to given chain group
[in] | group | Chain group to return features for. |
[in] | condition | Condition requirement. Only TrigDefs::Physics and TrigDefs::includeFailedDecisions are supported. |
[in] | containerSGKey | Optional requirement to return only features within the specified container name. Not checked if not specified. |
[in] | featureCollectionMode | For lastFeatureOfType, stop exploring each route through the navigation once one matching feature has been found. |
[in] | navElementLinkKey | Optional name of element link as saved online. The "feature" link is enforced, others may have been added. |
[in] | restrictToLegIndex | Optional index of a leg for mult-leg chains. Features will only be returned on the specified leg. Default is all legs. |
|
inherited |
Runs 3+.
Returns all features related to given chain group
[in] | group | Chain group to return features for. |
[in] | condition | Condition requirement. Only TrigDefs::Physics and TrigDefs::includeFailedDecisions are supported. |
[in] | containerSGKey | Optional requirement to return only features within the specified container name. Not checked if not specified. |
[in] | featureCollectionMode | For lastFeatureOfType, stop exploring each route through the navigation once one matching feature has been found. |
[in] | navElementLinkKey | Optional name of element link as saved online. The "feature" link is enforced, others may have been added. |
[in] | restrictToLegIndex | Optional index of a leg for mult-leg chains. Features will only be returned on the specified leg. Default is all legs. |
|
inherited |
Runs 1, 2.
Returns all features related to given chain group
Definition at line 129 of file DecisionAccess.cxx.
|
inherited |
Runs 1, 2.
Returns all features related to given chain group
Definition at line 92 of file DecisionAccess.cxx.
|
inherited |
Runs 3+.
Returns all features related to given chain group
[in] | featureRequest | Helper object which encapsulates all configurable options of a request for features from the TDT |
|
inherited |
Runs 3+.
Returns all features related to given chain group
[in] | featureRequest | Helper object which encapsulates all configurable options of a request for features from the TDT |
|
virtual |
|
inherited |
get the bunch group code bit X=1: BG X fired (X=0..7) use: bool BGXfired = BGCode & (0x1<<X)
Definition at line 103 of file DecisionAccess.cxx.
|
inherited |
Create/get chain group (.
Definition at line 43 of file ChainGroupFunctions.cxx.
|
inherited |
Create/get chain group (.
Definition at line 52 of file ChainGroupFunctions.cxx.
|
inherited |
Create/get chain group (.
Definition at line 38 of file ChainGroupFunctions.cxx.
|
inherited |
Create/get chain group (.
Definition at line 48 of file ChainGroupFunctions.cxx.
|
private |
Definition at line 157 of file TrigDecisionTool.cxx.
|
inherited |
Get the (hashed) key of an object that is in the event store.
This is a bit of a special one. StoreGateSvc
and xAOD::TEvent
both provide ways for getting the SG::sgkey_t
key for an object that is in the store, based on a bare pointer. But they provide different interfaces for doing so.
In order to allow tools to efficiently perform this operation, they can use this helper function.
ptr | The bare pointer to the object that the event store should know about |
Definition at line 119 of file AsgTool.cxx.
|
private |
Definition at line 139 of file TrigDecisionTool.cxx.
|
inherited |
Definition at line 67 of file ConfigurationAccess.cxx.
|
inherited |
Definition at line 57 of file ConfigurationAccess.cxx.
|
inherited |
Definition at line 63 of file ConfigurationAccess.cxx.
|
inherited |
Definition at line 56 of file ConfigurationAccess.cxx.
|
inherited |
Definition at line 54 of file ConfigurationAccess.cxx.
|
inherited |
Definition at line 54 of file ConfigurationAccess.cxx.
|
inherited |
Definition at line 50 of file ConfigurationAccess.cxx.
|
inherited |
Definition at line 53 of file ConfigurationAccess.cxx.
|
inherited |
Definition at line 80 of file ConfigurationAccess.cxx.
|
inherited |
Definition at line 60 of file ConfigurationAccess.cxx.
|
inherited |
Definition at line 76 of file ConfigurationAccess.cxx.
|
inherited |
Definition at line 59 of file ConfigurationAccess.cxx.
|
inherited |
Definition at line 41 of file ConfigurationAccess.cxx.
|
inherited |
Definition at line 51 of file ConfigurationAccess.cxx.
|
inherited |
Definition at line 37 of file ConfigurationAccess.cxx.
|
inherited |
Definition at line 50 of file ConfigurationAccess.cxx.
Get the name of an object that is / should be in the event store.
This is a bit of a special one. StoreGateSvc
and xAOD::TEvent
both provide ways for getting the std::string
name for an object that is in the store, based on a bare pointer. But they provide different interfaces for doing so.
In order to allow tools to efficiently perform this operation, they can use this helper function.
ptr | The bare pointer to the object that the event store should know about |
Definition at line 106 of file AsgTool.cxx.
const std::string & Trig::TrigDecisionTool::getNavigationFormat | ( | ) | const |
Note: Temporary.
Definition at line 287 of file TrigDecisionTool.cxx.
|
inherited |
Definition at line 94 of file ConfigurationAccess.cxx.
|
inherited |
Definition at line 63 of file ConfigurationAccess.cxx.
|
inherited |
Definition at line 88 of file ConfigurationAccess.cxx.
|
inherited |
Definition at line 62 of file ConfigurationAccess.cxx.
Get one of the tool's properties.
|
virtual |
Function receiving incidents from IncidentSvc/TEvent.
Reimplemented from asg::AsgMetadataTool.
Definition at line 246 of file TrigDecisionTool.cxx.
|
virtual |
Reimplemented from Trig::TrigDecisionToolCore.
Definition at line 45 of file TrigDecisionTool.cxx.
|
overridevirtualinherited |
Return this algorithm's input handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
|
inherited |
|
virtual |
Implementation of the ITrigDecisionTool function.
Implements Trig::ITrigDecisionTool.
Definition at line 276 of file TrigDecisionTool.cxx.
|
virtual |
true if given chain passed
Implements Trig::ITrigDecisionTool.
Definition at line 270 of file TrigDecisionTool.cxx.
|
inherited |
true if given group of chains passed
Definition at line 34 of file DecisionAccess.cxx.
|
inherited |
true if given group of chains passed
Definition at line 64 of file DecisionAccess.cxx.
|
virtual |
Implementation of the ITrigDecisionTool function.
Implements Trig::ITrigDecisionTool.
Definition at line 281 of file TrigDecisionTool.cxx.
|
inherited |
Return expert-level information about the various trigger flags as a bit mask.
Note: this does not accept a conditions flag – the prescription is always enforceLogicalFlow. The mask can be comprehended using the following constants from TrigDefs:: EF_passedRaw EF_passThrough EF_prescaled EF_resurrected L2_passedRaw L2_passThrough L2_prescaled L2_resurrected L1_isPassedAfterPrescale L1_isPassedBeforePrescale L1_isPassedAfterVeto
Definition at line 109 of file DecisionAccess.cxx.
|
inherited |
Return expert-level information about the various trigger flags as a bit mask.
Note: this does not accept a conditions flag – the prescription is always enforceLogicalFlow. The mask can be comprehended using the following constants from TrigDefs:: EF_passedRaw EF_passThrough EF_prescaled EF_resurrected L2_passedRaw L2_passThrough L2_prescaled L2_resurrected L1_isPassedAfterPrescale L1_isPassedBeforePrescale L1_isPassedAfterVeto
Definition at line 67 of file DecisionAccess.cxx.
|
inherited |
Definition at line 85 of file DecisionAccess.cxx.
|
inherited |
Return the result of isPassedBits for each chain in the group.
Definition at line 79 of file DecisionAccess.cxx.
|
inherited |
return decision for each chain defined by given pattern
Definition at line 60 of file DecisionAccess.cxx.
|
inherited |
return decision for each chain in group
Definition at line 53 of file DecisionAccess.cxx.
|
protectedvirtualinherited |
Function called when the tool should write out its metadata.
Dummy implementation that can be overridden by the derived tool.
Reimplemented in xAODMaker::FileMetaDataTool, BookkeeperTool, BookkeeperDumperTool, xAODMaker::TriggerMenuMetaDataTool, and xAODMaker::TruthMetaDataTool.
Definition at line 204 of file AsgMetadataTool.cxx.
|
inlineinherited |
Definition at line 29 of file Trigger/TrigAnalysis/TrigDecisionTool/TrigDecisionTool/Logger.h.
|
inline |
Definition at line 29 of file Trigger/TrigAnalysis/TrigDecisionTool/TrigDecisionTool/Logger.h.
|
inlineinherited |
Definition at line 27 of file AthCommonMsg.h.
|
inlineinherited |
Definition at line 33 of file Trigger/TrigAnalysis/TrigDecisionTool/TrigDecisionTool/Logger.h.
|
inline |
Definition at line 33 of file Trigger/TrigAnalysis/TrigDecisionTool/TrigDecisionTool/Logger.h.
|
inherited |
A deprecated function for getting the message level's name.
Instead of using this, weirdly named function, user code should get the string name of the current minimum message level (in case they really need it...), with:
This function's name doesn't follow the ATLAS coding rules, and as such will be removed in the not too distant future.
Definition at line 101 of file AsgTool.cxx.
|
inlineinherited |
Definition at line 30 of file AthCommonMsg.h.
|
inlineinherited |
Definition at line 34 of file Trigger/TrigAnalysis/TrigDecisionTool/TrigDecisionTool/Logger.h.
|
inline |
Definition at line 34 of file Trigger/TrigAnalysis/TrigDecisionTool/TrigDecisionTool/Logger.h.
|
private |
|
overridevirtualinherited |
Return this algorithm's output handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
|
inherited |
|
virtualinherited |
Print the state of the tool.
Implements asg::IAsgTool.
Reimplemented in JetRecTool, JetFinder, JetModifiedMassDrop, JetFromPseudojet, JetReclusterer, JetReclusteringTool, JetTruthLabelingTool, JetPileupLabelingTool, HI::HIPileupTool, JetDumper, JetBottomUpSoftDrop, JetRecursiveSoftDrop, JetSoftDrop, JetConstituentsRetriever, JetSubStructureMomentToolsBase, JetSplitter, JetToolRunner, JetPruner, JetPseudojetRetriever, JetTrimmer, AsgHelloTool, and KtDeltaRTool.
Definition at line 131 of file AsgTool.cxx.
|
inlineprotectedinherited |
Definition at line 380 of file AthCommonDataStore.h.
|
inlineprotectedinherited |
remove all handles from I/O resolution
Definition at line 364 of file AthCommonDataStore.h.
|
private |
Definition at line 143 of file TrigDecisionTool.cxx.
|
inlineprotectedinherited |
Definition at line 132 of file AsgMetadataTool.h.
|
virtualinherited |
Function initialising the tool in the correct way in Athena.
This function is used to set up the callbacks from IncidentSvc in Athena at the right time during initialisation, without the user having to do anything special in his/her code.
Reimplemented from AthCommonDataStore< AthCommonMsg< AlgTool > >.
Definition at line 110 of file AsgMetadataTool.cxx.
|
overridevirtualinherited |
Handle START transition.
We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.
|
inlineinherited |
Definition at line 308 of file AthCommonDataStore.h.
|
inlinestaticprivateinherited |
Definition at line 38 of file Trigger/TrigAnalysis/TrigDecisionTool/TrigDecisionTool/Logger.h.
|
private |
Definition at line 153 of file TrigDecisionTool.h.
|
privateinherited |
Flag helping to discover when the tool misses the opening of the first input file.
Definition at line 126 of file AsgMetadataTool.h.
|
privateinherited |
Definition at line 96 of file TrigDecisionToolCore.h.
|
private |
cache for config keys.
only update CacheGlobalMemory when these change
Definition at line 117 of file TrigDecisionTool.h.
|
private |
trigger configuration service handle
Definition at line 127 of file TrigDecisionTool.h.
|
private |
Definition at line 121 of file TrigDecisionTool.h.
|
private |
Definition at line 167 of file TrigDecisionTool.h.
|
privateinherited |
Pointer to StoreGate (detector store by default)
Definition at line 393 of file AthCommonDataStore.h.
|
privateinherited |
Pointer to StoreGate (event store by default)
Definition at line 390 of file AthCommonDataStore.h.
|
privateinherited |
Definition at line 98 of file TrigDecisionToolCore.h.
|
private |
Cache for registering new input files.
Definition at line 118 of file TrigDecisionTool.h.
|
private |
Definition at line 143 of file TrigDecisionTool.h.
|
private |
Definition at line 164 of file TrigDecisionTool.h.
|
privateinherited |
Object accessing the input metadata store.
Definition at line 119 of file AsgMetadataTool.h.
|
protectedinherited |
Definition at line 104 of file TrigDecisionToolCore.h.
|
private |
Note: Temporary property.
Definition at line 161 of file TrigDecisionTool.h.
|
private |
Definition at line 156 of file TrigDecisionTool.h.
|
private |
Definition at line 140 of file TrigDecisionTool.h.
|
private |
Definition at line 137 of file TrigDecisionTool.h.
|
privateinherited |
Object accessing the output metadata store.
Definition at line 121 of file AsgMetadataTool.h.
|
private |
Definition at line 173 of file TrigDecisionTool.h.
|
private |
Definition at line 151 of file TrigDecisionTool.h.
|
privateinherited |
Definition at line 128 of file AsgMetadataTool.h.
|
private |
Definition at line 147 of file TrigDecisionTool.h.
|
private |
Definition at line 134 of file TrigDecisionTool.h.
|
privateinherited |
Definition at line 399 of file AthCommonDataStore.h.
|
privateinherited |
Definition at line 398 of file AthCommonDataStore.h.