Imperial Analysis
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
L1TObject.hh
Go to the documentation of this file.
1 #ifndef ICHiggsTauTau_L1TObject_hh
2 #define ICHiggsTauTau_L1TObject_hh
3 
5 
6 #include <vector>
7 #include "Math/Vector4D.h"
8 #include "Math/Vector4Dfwd.h"
9 #include "Rtypes.h"
10 
11 namespace ic {
12 
13  class L1TObject : public ic::Candidate {
14  public:
15  L1TObject();
16  virtual ~L1TObject();
17  virtual void Print() const;
18 
19  inline void set_bx(int value){ bx_ = value; };
20  inline int bx() const{ return bx_; };
21 
22  inline void set_sumType(int value) { sumType_ = value; }
23  inline int sumType() const { return sumType_; }
24 
25  inline void set_charge(short int value) { charge_ = value; }
26  inline short int charge() const { return charge_; }
27 
28  inline void set_isolation(unsigned short int value) { isolation_ = value; }
29  inline unsigned short int isolation() const { return isolation_; }
30 
31  inline void set_quality(unsigned short int value) { quality_ = value; }
32  inline unsigned short int quality() const { return quality_; }
33 
34  private:
35  int bx_;
36  int sumType_;
37  short int charge_;
38  unsigned short int isolation_;
39  unsigned short int quality_;
40 
41  #ifndef SKIP_CINT_DICT
42  public:
43  ClassDef(L1TObject, 2);
44  #endif
45 
46  };
47 
48  typedef std::vector<ic::L1TObject> L1TObjectCollection;
49 }
50 
51 #endif
int bx() const
Definition: L1TObject.hh:20
void set_charge(short int value)
Definition: L1TObject.hh:25
short int charge() const
Definition: L1TObject.hh:26
ClassDef(L1TObject, 2)
Stores a four-momentum, charge and identifier, and is the base class for most other physics objects...
Definition: Candidate.hh:13
int sumType() const
Definition: L1TObject.hh:23
void set_sumType(int value)
Definition: L1TObject.hh:22
unsigned short int isolation() const
Definition: L1TObject.hh:29
Definition: CaloJet.hh:9
std::vector< ic::L1TObject > L1TObjectCollection
Definition: L1TObject.hh:48
void set_isolation(unsigned short int value)
Definition: L1TObject.hh:28
void set_quality(unsigned short int value)
Definition: L1TObject.hh:31
virtual ~L1TObject()
Definition: L1TObject.cc:5
void set_bx(int value)
Definition: L1TObject.hh:19
virtual void Print() const
Definition: L1TObject.cc:7
unsigned short int quality() const
Definition: L1TObject.hh:32