|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef TRIGGERD3PDMAKER_CHAINGROUP_H
9 #define TRIGGERD3PDMAKER_CHAINGROUP_H
49 ChainGroup(
const std::vector< std::string >& triggerNames,
82 #endif // TRIGGERD3PDMAKER_CHAINGROUP_H
@ Physics
"The" physics decision
static std::vector< std::string > ToVector(const std::string &names)
Function splitting a comma separated list into a vector.
Bool_t IsPassed(TrigDefs::DecisionTypes type=TrigDefs::Physics)
Find out if the chain group passed the selection in the event.
const std::vector< std::string > m_triggerNames
The names given by the user.
DecisionTypes
Trigger decision types available from the D3PDs.
The common trigger namespace for trigger analysis tools.
Bool_t Update()
Update the object using the trigger configuration.
const std::vector< std::string > & GetListOfTriggers()
Get the list of triggers matching the selection.
const Trig::IDataAccess & m_parent
Interface for accessing the trigger data.
std::vector< std::string > m_existingTriggers
Names of the triggers.
Int_t m_smk
The last SMK that was used to update the object.
Class acting as a trigger configuration service on D3PDs.
Interface providing access to the event-wise trigger data.
Block filler tool for noisy FEB information.
ChainGroup(const std::vector< std::string > &triggerNames, const Trig::IDataAccess &parent, TrigConfigSvcD3PD &svc)
Constructor receiving all the needed information.
Float_t GetPrescale()
Get the overall prescale of the chain group.
std::vector< Int_t > m_existingIDs
IDs of the triggers.
Class implementing the functions that handle ChainGroup-s.
AthROOTErrorHandlerSvc * svc
TrigConfigSvcD3PD & m_configSvc
Reference to the configuration service.
Class implementing the chain group functionality.