ATLAS Offline Software
PhysicsTriggerVariablePlots.h
Go to the documentation of this file.
1 //Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
2 
3 #ifndef FTAGVALIDATION_PHYSICSTRIGGERVARIABLEPLOTS_H
4 #define FTAGVALIDATION_PHYSICSTRIGGERVARIABLEPLOTS_H 1
5 
8 
11 
14 
15 #include "GaudiKernel/ITHistSvc.h"
16 #include "TH1.h"
17 #include "TH2.h"
18 #include "map"
19 #include "tuple"
20 
21 namespace FTAGValidation {
22 
24  public PhysicsVariablePlots {
25 
26  public:
27  PhysicsTriggerVariablePlots( const std::string& name, ISvcLocator* pSvcLocator );
29 
30  virtual StatusCode initialize() override;
31  virtual StatusCode execute() override;
32  virtual StatusCode finalize() override;
33 
34  private:
36 
42 
43  private:
44  SG::ReadHandleKey< xAOD::VertexContainer > m_trigVertexKey { this, "TrigVertexCollectionKey", "",
45  "Input Vertex collection name" };
46  SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trigTrackKey { this, "TrigTrackParticleCollectionKey", "",
47  "Input Track collection name" };
48  SG::ReadHandleKey< xAOD::JetContainer > m_offJetKey { this, "OfflineJetCollectionKey", "",
49  "Input offline Jet collection name" };
50  ToolHandle<Trig::TrigDecisionTool> m_trigDec { this, "TrigDecisionTool", "",
51  "Input TrigDecision Tool" };
52  std::vector<std::string> m_bJetChains;
53 
54  };
55 
56 } //> end namespace FTAGValidation
57 
58 #endif
59 
PhysicsVariablePlots.h
FTAGValidation::PhysicsTriggerVariablePlots::~PhysicsTriggerVariablePlots
virtual ~PhysicsTriggerVariablePlots()
Definition: PhysicsTriggerVariablePlots.cxx:25
FTAGValidation::PhysicsTriggerVariablePlots::m_nTotal_otherFlavour
int m_nTotal_otherFlavour
Definition: PhysicsTriggerVariablePlots.h:40
FTAGValidation::PhysicsTriggerVariablePlots::initialize
virtual StatusCode initialize() override
Definition: PhysicsTriggerVariablePlots.cxx:29
FTAGValidation::PhysicsTriggerVariablePlots::execute
virtual StatusCode execute() override
Definition: PhysicsTriggerVariablePlots.cxx:59
TrigDecisionTool.h
FTAGValidation::PhysicsTriggerVariablePlots::finalize
virtual StatusCode finalize() override
Definition: PhysicsTriggerVariablePlots.cxx:198
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition: StoreGate/StoreGate/ReadHandleKey.h:39
FTAGValidation::PhysicsTriggerVariablePlots::m_trigVertexKey
SG::ReadHandleKey< xAOD::VertexContainer > m_trigVertexKey
Definition: PhysicsTriggerVariablePlots.h:44
FTAGValidation::PhysicsTriggerVariablePlots::m_offJetKey
SG::ReadHandleKey< xAOD::JetContainer > m_offJetKey
Definition: PhysicsTriggerVariablePlots.h:48
FTAGValidationAlgorithm.h
FTAGValidation::PhysicsTriggerVariablePlots::m_nTotal_qualityOnlineJets
int m_nTotal_qualityOnlineJets
Definition: PhysicsTriggerVariablePlots.h:41
FTAGValidation
Definition: FTAGValidationAlgorithm.h:16
TrackParticleAuxContainer.h
FTAGValidation::PhysicsTriggerVariablePlots
Definition: PhysicsTriggerVariablePlots.h:24
FTAGValidation::PhysicsTriggerVariablePlots::m_trigDec
ToolHandle< Trig::TrigDecisionTool > m_trigDec
Definition: PhysicsTriggerVariablePlots.h:50
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
FTAGValidation::PhysicsTriggerVariablePlots::PhysicsTriggerVariablePlots
PhysicsTriggerVariablePlots()
FTAGValidation::PhysicsTriggerVariablePlots::m_nTotal_noPV
int m_nTotal_noPV
Definition: PhysicsTriggerVariablePlots.h:38
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:221
FTAGValidation::PhysicsTriggerVariablePlots::m_nTotal_noMatchedOffJet
int m_nTotal_noMatchedOffJet
Definition: PhysicsTriggerVariablePlots.h:39
FTAGValidation::PhysicsVariablePlots
Definition: PhysicsVariablePlots.h:20
FTAGValidation::PhysicsTriggerVariablePlots::m_bJetChains
std::vector< std::string > m_bJetChains
Definition: PhysicsTriggerVariablePlots.h:52
FTAGValidation::PhysicsTriggerVariablePlots::m_nTotal_events
int m_nTotal_events
Definition: PhysicsTriggerVariablePlots.h:37
FTAGValidation::PhysicsTriggerVariablePlots::m_trigTrackKey
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trigTrackKey
Definition: PhysicsTriggerVariablePlots.h:46
TrigComposite.h
TrackParticleContainer.h