|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
   12 #ifndef TIDAEXAMPLE_TRIGR3MON_H 
   13 #define TIDAEXAMPLE_TRIGR3MON_H 
   15 #include "GaudiKernel/ToolHandle.h" 
   41   TrigR3Mon( 
const std::string & 
name, ISvcLocator* pSvcLocator);
 
   95   ToolHandle<Trig::TrigDecisionTool> 
m_tdt;
 
  101   std::vector<T_AnalysisConfig<AthReentrantAlgorithm>*>   
m_sequences;
 
  161   ToolHandleArray<GenericMonitoringTool> 
m_monTools { 
this, 
"MonTools", {} }; 
 
  171 #endif //  TIDAEXAMPLE_TRIGR3MON_H 
  
virtual StatusCode finalize() override
void addMonGroupFromBase(const std::string &)
base class for a single track selection filter allowing parameter setting for complex track selection
bool m_shifter
determine whether this should be treated as a shifter chain
std::vector< std::string > m_chainNames
std::vector< T_AnalysisConfig< AthReentrantAlgorithm > * > m_sequences
do we need this ??? why not the base class ???
std::vector< TrackFilter * > m_filters
SG::ReadHandleKeyArray< xAOD::TrackParticleContainer > m_trackdummykeys
virtual StatusCode initialize() override
initialize
bool m_useHighestPT
use only the highest pt tracks
Base class for Athena Monitoring Algorithms.
std::string m_outputFileName
class to keep a directory for each object in a root sort of way, but needed to keep the root objects ...
ToolHandleArray< GenericMonitoringTool > m_monTools
bool m_containTracks
do we want basic, or rigorous roi track containment
SG::ReadHandleKeyArray< xAOD::VertexContainer > m_vtxdummykeys
int m_vtxIndex
if performing the vertex analysis, the index of the offline vertex to look for
int m_shifterChains
max number of shifter chains to use - must be < 2 at the moment
std::vector< std::string > m_ntupleChainNames
std::string m_analysis_config
::StatusCode StatusCode
StatusCode definition for legacy code.
std::string m_releaseMetaData
std::string m_sliceTag
additional string for the histogram directory
Header file to be included by clients of the Monitored infrastructure.
bool m_keepAllEvents
kepp events even if they fail the requested trigger chains
virtual StatusCode fillHistograms(const EventContext &context) const override
adds event to the monitoring histograms
std::vector< TrackAssociator * > m_associators
bool m_fileopen
if an ntple file open?
bool m_runPurity
also run purity analyses
ToolHandle< Trig::TrigDecisionTool > m_tdt
int m_selectParentTruthPdgId
virtual StatusCode bookHistograms()
double m_fiducial_radius
ntuple building variables
TrigR3Mon(const std::string &name, ISvcLocator *pSvcLocator)