File indexing completed on 2023-03-17 10:40:52
0001 #ifndef HSCPIsolation_H
0002 #define HSCPIsolation_H
0003 #include "DataFormats/Common/interface/AssociationVector.h"
0004 #include "DataFormats/Common/interface/AssociationMap.h"
0005 #include "DataFormats/MuonReco/interface/MuonFwd.h"
0006 #include "DataFormats/MuonReco/interface/Muon.h"
0007 #include "DataFormats/TrackReco/interface/Track.h"
0008 #include <vector>
0009 #include "DataFormats/Common/interface/ValueMap.h"
0010
0011 namespace susybsm {
0012
0013 class HSCPIsolation {
0014 public:
0015
0016 HSCPIsolation() {
0017 TK_CountHighPt = -1;
0018 TK_Count = -1;
0019 TK_SumEt = -1;
0020 ECAL_Energy = -1;
0021 HCAL_Energy = -1;
0022 }
0023
0024 void Set_TK_CountHighPt(double value) { TK_CountHighPt = value; }
0025 void Set_TK_Count(double value) { TK_Count = value; }
0026 void Set_TK_SumEt(double value) { TK_SumEt = value; }
0027 void Set_ECAL_Energy(double value) { ECAL_Energy = value; }
0028 void Set_HCAL_Energy(double value) { HCAL_Energy = value; }
0029
0030 double Get_TK_CountHighPt() { return TK_CountHighPt; }
0031 double Get_TK_Count() { return TK_Count; }
0032 double Get_TK_SumEt() { return TK_SumEt; }
0033 double Get_ECAL_Energy() { return ECAL_Energy; }
0034 double Get_HCAL_Energy() { return HCAL_Energy; }
0035
0036 public:
0037 double TK_CountHighPt;
0038 double TK_Count;
0039 double TK_SumEt;
0040 double ECAL_Energy;
0041 double HCAL_Energy;
0042 };
0043
0044 typedef std::vector<HSCPIsolation> HSCPIsolationCollection;
0045 typedef edm::ValueMap<HSCPIsolation> HSCPIsolationValueMap;
0046 }
0047
0048 #endif