Imperial Analysis
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
TriggerObject.hh
Go to the documentation of this file.
1 #ifndef ICHiggsTauTau_TriggerObject_hh
2 #define ICHiggsTauTau_TriggerObject_hh
3 #include <vector>
5 #include "Rtypes.h"
6 
7 namespace ic {
8 
13 class TriggerObject : public Candidate {
14  private:
15  public:
16  TriggerObject();
17  virtual ~TriggerObject();
18  virtual void Print() const;
19 
21 
22  inline std::vector<std::size_t> const& filters() const { return filters_; }
27 
29  inline void set_filters(std::vector<std::size_t> const& filters) {
31  filters_ = filters;
32  }
35  private:
36  std::vector<std::size_t> filters_;
37 
38  #ifndef SKIP_CINT_DICT
39  public:
41  #endif
42 };
43 
44 typedef std::vector<ic::TriggerObject> TriggerObjectCollection;
45 }
47 #endif
virtual ~TriggerObject()
Definition: TriggerObject.cc:6
void set_filters(std::vector< std::size_t > const &filters)
The list of filter label hashes this object was accepted by, typically restricted to the modules in s...
std::vector< std::size_t > const & filters() const
The list of filter label hashes this object was accepted by, typically restricted to the modules in s...
ClassDef(TriggerObject, 2)
Stores a four-momentum, charge and identifier, and is the base class for most other physics objects...
Definition: Candidate.hh:13
Definition: CaloJet.hh:9
virtual void Print() const
Definition: TriggerObject.cc:8
std::vector< ic::TriggerObject > TriggerObjectCollection
Stores the four-momentum of a trigger object as well as a list of the (hashed) filter labels the obje...