|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TrigDecisionChecker_TrigDecisionChecker_H
10 #define TrigDecisionChecker_TrigDecisionChecker_H
23 #include "GaudiKernel/ToolHandle.h"
30 class IMuonPrintingTool;
83 Gaudi::Property<std::string>
m_printoutFileName{
this,
"WriteOutFilename",
"",
"when set the stat is saved in this file"};
109 Gaudi::Property<std::vector<std::string>>
m_countSigNames{
this,
"MonitoredChains", {} };
113 ToolHandle<Trig::TrigDecisionTool>
m_trigDec{
this,
"TrigDecisionTool",
"Trig::TrigDecisionTool/TrigDecisionTool"};
116 Gaudi::Property<std::vector<std::string>>
m_muonItems{
this,
"MuonItems", {} };
119 Gaudi::Property<std::vector<std::string>>
m_bjetItems{
this,
"BjetItems", {} };
121 Gaudi::Property<std::vector<std::string>>
m_bphysItems{
this,
"BphysicsItems", {} };
124 Gaudi::Property<std::vector<std::string>>
m_electronItems{
this,
"ElectronItems", {} };
127 Gaudi::Property<std::vector<std::string>>
m_photonItems{
this,
"PhotonItems", {} };
130 Gaudi::Property<std::vector<std::string>>
m_TauItems{
this,
"TauItems", {} };
133 Gaudi::Property<std::vector<std::string>>
m_minBiasItems{
this,
"MinBiasItems", {} };
136 Gaudi::Property<std::vector<std::string>>
m_jetItems{
this,
"JetItems", {} };
139 Gaudi::Property<std::vector<std::string>>
m_metItems{
this,
"MetItems", {} };
153 Gaudi::Property<bool>
m_checkBits{
this,
"CheckTrigPassBits",
false,
"TrigPassBits retrieval from TDT"};
Gaudi::Property< std::vector< std::string > > m_jetItems
std::vector< float > m_chain_passthrough
void checkTrigSpacePointCounts(const Trig::FeatureContainer &fc)
std::vector< int > m_countEvent
void checkTrigT2MBTSBits(const Trig::FeatureContainer &fc)
Gaudi::Property< int > m_monitoringBlockSize
Gaudi::Property< bool > m_eventDecisionPrintout
StatusCode checkMetEDM(const std::string &trigItem)
std::vector< float > m_chain_passthrough_calculated
StatusCode checkMinBiasEDM(const std::string &trigItem)
StatusCode checkElectronEDM(const std::string &trigItem)
std::vector< std::vector< int > * > m_countSigs
std::vector< int > m_summaryPassRaw
std::vector< int > m_summaryChainPassRaw
std::vector< float > m_chainPrescalesCalculated
Gaudi::Property< std::vector< std::string > > m_bphysItems
Gaudi::Property< bool > m_checkBits
Gaudi::Property< std::vector< std::string > > m_electronItems
Bphysics chains to test.
StatusCode checkBjetEDM(const std::string &trigItem)
Gaudi::Property< std::vector< std::string > > m_minBiasItems
StatusCode checkJetEDM(const std::string &trigItem)
StatusCode checkMuonEDM(const std::string &trigItem)
std::vector< int > m_summaryChainPT
std::map< std::string, std::string > m_lowerChainMap
std::vector< int > m_summaryPass
std::vector< int > m_summaryPassPhys
StatusCode finalize()
std Gaudi finalize method
TrigDecisionChecker(const std::string &name, ISvcLocator *pSvcLocator)
std Gaudi Algorithm constructor
Name: MuonSpContainer.h Package : offline/Reconstruction/MuonIdentification/muonEvent.
StatusCode checkEDM(const std::string &trigItem)
::StatusCode StatusCode
StatusCode definition for legacy code.
std::vector< int > m_summaryChainPS
std::vector< std::string > m_summary
StatusCode execute()
std Gaudi execute method -> use TrigDecisionTool to 'look' at the trigger data
~TrigDecisionChecker()
std deconstructor
std::vector< int > m_runCountSigs
std::vector< int > m_lower_chain_accept
StatusCode checkBphysEDM(const std::string &trigItem)
Bphysics EDM checker.
StatusCode checkPhotonEDM(const std::string &trigItem)
StatusCode initialize()
std Gaudi initialize method
void checkTrigTrackCounts(const Trig::FeatureContainer &fc)
std::vector< float > m_chainPrescales
std::vector< int > m_summaryChainPassPhys
StatusCode checkTauEDM(const std::string &trigItem)
void checkTrigVertexCounts(const Trig::FeatureContainer &fc)
Gaudi::Property< std::vector< std::string > > m_bjetItems
Gaudi::Property< std::vector< std::string > > m_TauItems
std::string m_eventInfoName
Gaudi::Property< std::vector< std::string > > m_countSigNames
Gaudi::Property< std::vector< std::string > > m_metItems
Gaudi::Property< std::vector< std::string > > m_muonItems
Muon triggers to test output for.
Gaudi::Property< std::string > m_printoutFileName
Gaudi::Property< std::vector< std::string > > m_photonItems
ToolHandle< Trig::TrigDecisionTool > m_trigDec
interface to use the trigger data: TriggerTool
std::vector< int > m_summaryChainPass
std::map< std::string, int > m_L1Summary