ATLAS Offline Software
Run1BStoxAODTrigger.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 //
6 // Test that fills histograms for some of HLT xAOD variables from Run 1
7 // and stores them to a root file, for the comparison with the AOD reference
8 //
9 #ifndef TRIGANALYSISTEST_RUN1BSTOXAODTRIGGER_H
10 #define TRIGANALYSISTEST_RUN1BSTOXAODTRIGGER_H
11 
12 #include "TrigAnalysisTest/ITest.h"
13 
14 //forward declarations
15 class TH1;
16 class TFile;
17 
18 namespace TrigAnalysisTest {
19 
20  class Run1BStoxAODTrigger : public ITest {
21  public:
25 
26  void processEvent(Trig::TrigDecisionTool &trigDecTool);
27  int finalize();
28 
29  private:
30  unsigned int m_passed_l1;
31  unsigned int m_passed_hlt;
32  //bool m_first_call;
33  std::map<std::string,int> m_trigger_counts;
34 
35  TFile *m_histFile;
36  // histograms
37  // count all fired triggers
39  // bphys
42  // taus
44  // muons
47  // MET
51 
52  };
53 
54 }
55 
56 #endif
TrigAnalysisTest::Run1BStoxAODTrigger::m_HLT_TrigTauJet
TH1 * m_HLT_TrigTauJet
Definition: Run1BStoxAODTrigger.h:43
TrigAnalysisTest::Run1BStoxAODTrigger::m_HLT_MuonEF_NSegments
TH1 * m_HLT_MuonEF_NSegments
Definition: Run1BStoxAODTrigger.h:45
TrigAnalysisTest::Run1BStoxAODTrigger::m_HLT_EFBMuMuXFex_eta
TH1 * m_HLT_EFBMuMuXFex_eta
Definition: Run1BStoxAODTrigger.h:40
TrigAnalysisTest::Run1BStoxAODTrigger::m_passed_l1
unsigned int m_passed_l1
Definition: Run1BStoxAODTrigger.h:30
TrigAnalysisTest::Run1BStoxAODTrigger::m_passed_hlt
unsigned int m_passed_hlt
Definition: Run1BStoxAODTrigger.h:31
ITest.h
TrigAnalysisTest::Run1BStoxAODTrigger::m_histFile
TFile * m_histFile
Definition: Run1BStoxAODTrigger.h:35
TrigAnalysisTest::Run1BStoxAODTrigger::m_HLT_TrigEFMissingET
TH1 * m_HLT_TrigEFMissingET
Definition: Run1BStoxAODTrigger.h:48
TrigAnalysisTest::Run1BStoxAODTrigger::m_trigger_counts
std::map< std::string, int > m_trigger_counts
Definition: Run1BStoxAODTrigger.h:33
TrigAnalysisTest::Run1BStoxAODTrigger
Definition: Run1BStoxAODTrigger.h:20
Trig::TrigDecisionTool
Definition: TrigDecisionTool.h:65
TrigAnalysisTest::Run1BStoxAODTrigger::Run1BStoxAODTrigger
Run1BStoxAODTrigger(const Run1BStoxAODTrigger &)=delete
TrigAnalysisTest::Run1BStoxAODTrigger::Run1BStoxAODTrigger
Run1BStoxAODTrigger()
Definition: Run1BStoxAODTrigger.cxx:40
TrigAnalysisTest::Run1BStoxAODTrigger::finalize
int finalize()
Definition: Run1BStoxAODTrigger.cxx:166
TrigAnalysisTest::ITest
Definition: ITest.h:18
TrigAnalysisTest::Run1BStoxAODTrigger::processEvent
void processEvent(Trig::TrigDecisionTool &trigDecTool)
Definition: Run1BStoxAODTrigger.cxx:67
TrigAnalysisTest::Run1BStoxAODTrigger::m_HLT_TrigEFMissingET_topocl
TH1 * m_HLT_TrigEFMissingET_topocl
Definition: Run1BStoxAODTrigger.h:50
TrigAnalysisTest
Definition: BasicTriggerFired.cxx:30
TrigAnalysisTest::Run1BStoxAODTrigger::operator=
Run1BStoxAODTrigger & operator=(const Run1BStoxAODTrigger &)=delete
TrigAnalysisTest::Run1BStoxAODTrigger::m_HLT_MuonEF_pt
TH1 * m_HLT_MuonEF_pt
Definition: Run1BStoxAODTrigger.h:46
TrigAnalysisTest::Run1BStoxAODTrigger::m_all_triggers
TH1 * m_all_triggers
Definition: Run1BStoxAODTrigger.h:38
TrigAnalysisTest::Run1BStoxAODTrigger::m_HLT_EFBMuMuXFex_mass
TH1 * m_HLT_EFBMuMuXFex_mass
Definition: Run1BStoxAODTrigger.h:41
TrigAnalysisTest::Run1BStoxAODTrigger::m_HLT_TrigEFMissingET_FEB
TH1 * m_HLT_TrigEFMissingET_FEB
Definition: Run1BStoxAODTrigger.h:49