DESY Hbb Analysis Framework
TriggerAnalyser.h
Go to the documentation of this file.
1 #ifndef Analysis_Tools_TriggerAnalyser_h
2 #define Analysis_Tools_TriggerAnalyser_h 1
3 
4 // -*- C++ -*-
5 //
6 // Package: Analysis/Tools
7 // Class: TriggerAnalyser
8 //
16 //
17 // Original Author: Roberval Walsh Bastos Rangel
18 // Created: Mon, 20 Oct 2014 14:24:08 GMT
19 //
20 //
21 
22 // system include files
23 #include <memory>
24 #include <vector>
25 #include <string>
26 //
28 //
29 // class declaration
30 //
31 
32 namespace analysis {
33  namespace tools {
34 
36 
37  public:
40  TriggerAnalyser(int argc, char * argv[]);
43 
44 
45  // ----------member data ---------------------------
46  protected:
50 
51  private:
52 
53  public:
54 
55  // Actions
56  virtual bool analysisWithTrigger();
57  virtual bool selectionTrigger();
58  virtual bool selectionHLT();
59  virtual bool selectionL1();
60 
61  bool l1tJetsAnalysis() const;
62  bool l1tMuonsAnalysis() const;
63 
64  virtual bool selectionTriggerEmulated(const bool & , const bool &, const std::string& , const int &, const float &, const float &);
65 
66  std::vector< std::shared_ptr<TriggerObject> > triggerObjectsL1Jets();
67  std::vector< std::shared_ptr<TriggerObject> > triggerObjectsCaloJets();
68  std::vector< std::shared_ptr<TriggerObject> > triggerObjectsPFJets();
69  std::vector< std::shared_ptr<TriggerObject> > triggerObjectsL1Muons();
70  std::vector< std::shared_ptr<TriggerObject> > triggerObjectsL3Muons();
71 
72  };
73  }
74 }
75 
76 #endif // Analysis_Tools_TriggerAnalyser_h
std::vector< std::shared_ptr< TriggerObject > > triggerObjectsL3Muons()
std::vector< std::shared_ptr< TriggerObject > > triggerObjectsCaloJets()
std::vector< std::shared_ptr< TriggerObject > > triggerObjectsPFJets()
std::vector< std::shared_ptr< TriggerObject > > triggerObjectsL1Jets()
std::vector< std::shared_ptr< TriggerObject > > triggerObjectsL1Muons()
virtual bool selectionTriggerEmulated(const bool &, const bool &, const std::string &, const int &, const float &, const float &)