CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
HSCPIsolation.h
Go to the documentation of this file.
1 #ifndef HSCPIsolation_H
2 #define HSCPIsolation_H
8 #include <vector>
10 
11 namespace susybsm {
12 
13  class HSCPIsolation {
14  public:
15  // constructor
17  TK_CountHighPt = -1;
18  TK_Count = -1;
19  TK_SumEt = -1;
20  ECAL_Energy = -1;
21  HCAL_Energy = -1;
22  }
23 
25  void Set_TK_Count(double value) { TK_Count = value; }
26  void Set_TK_SumEt(double value) { TK_SumEt = value; }
27  void Set_ECAL_Energy(double value) { ECAL_Energy = value; }
28  void Set_HCAL_Energy(double value) { HCAL_Energy = value; }
29 
30  double Get_TK_CountHighPt() { return TK_CountHighPt; }
31  double Get_TK_Count() { return TK_Count; }
32  double Get_TK_SumEt() { return TK_SumEt; }
33  double Get_ECAL_Energy() { return ECAL_Energy; }
34  double Get_HCAL_Energy() { return HCAL_Energy; }
35 
36  public:
38  double TK_Count;
39  double TK_SumEt;
40  double ECAL_Energy;
41  double HCAL_Energy;
42  };
43 
44  typedef std::vector<HSCPIsolation> HSCPIsolationCollection;
46 } // namespace susybsm
47 
48 #endif
void Set_TK_CountHighPt(double value)
Definition: HSCPIsolation.h:24
void Set_HCAL_Energy(double value)
Definition: HSCPIsolation.h:28
void Set_ECAL_Energy(double value)
Definition: HSCPIsolation.h:27
std::vector< HSCPIsolation > HSCPIsolationCollection
Definition: HSCPIsolation.h:44
void Set_TK_SumEt(double value)
Definition: HSCPIsolation.h:26
edm::ValueMap< HSCPIsolation > HSCPIsolationValueMap
Definition: HSCPIsolation.h:45
void Set_TK_Count(double value)
Definition: HSCPIsolation.h:25