CMS 3D CMS Logo

HSCPCaloInfo.h
Go to the documentation of this file.
1 #ifndef HSCPCaloInfo_H
2 #define HSCPCaloInfo_H
8 #include <vector>
10 
11 namespace susybsm {
12 
13  class HSCPCaloInfo {
14  public:
19  float ecalDeDx;
20  float trkIsoDr;
24  std::vector<float> ecalSwissCrossKs;
25  std::vector<float> ecalE1OverE9s;
26  std::vector<float> ecalTrackLengths;
27  std::vector<float> ecalEnergies;
28  std::vector<float> ecalTimes;
29  std::vector<float> ecalTimeErrors;
30  std::vector<float> ecalChi2s;
31  std::vector<float> ecalOutOfTimeChi2s;
32  std::vector<float> ecalOutOfTimeEnergies;
33  std::vector<DetId> ecalDetIds;
34  std::vector<GlobalPoint> ecalTrackExitPositions;
35 
37  hcalCrossedEnergy = -9999;
38  ecalCrossedEnergy = -9999;
39  hoCrossedEnergy = -9999;
40  ecal3by3dir = -9999;
41  ecal5by5dir = -9999;
42  hcal3by3dir = -9999;
43  hcal5by5dir = -9999;
44  ecalBeta = -9999;
45  ecalBetaError = -9999;
46  ecalDeDx = -9999;
47  trkIsoDr = -9999;
48  ecalTime = -9999;
49  ecalTimeError = -9999;
50  ecalInvBetaError = -9999;
51  ecalCrysCrossed = 0;
52  }
53  };
54 
55  typedef std::vector<HSCPCaloInfo> HSCPCaloInfoCollection;
60 
61 } // namespace susybsm
62 
63 #endif
edm::RefProd
Definition: EDProductfwd.h:25
susybsm::HSCPCaloInfo::ecalOutOfTimeEnergies
std::vector< float > ecalOutOfTimeEnergies
Definition: HSCPCaloInfo.h:32
Muon.h
susybsm::HSCPCaloInfoRefVector
edm::RefVector< HSCPCaloInfoCollection > HSCPCaloInfoRefVector
Definition: HSCPCaloInfo.h:59
AssociationMap.h
susybsm::HSCPCaloInfo::HSCPCaloInfo
HSCPCaloInfo()
Definition: HSCPCaloInfo.h:36
susybsm::HSCPCaloInfo::ecal3by3dir
float ecal3by3dir
Definition: HSCPCaloInfo.h:16
susybsm
Definition: HSCParticle.h:16
susybsm::HSCPCaloInfo::ecalEnergies
std::vector< float > ecalEnergies
Definition: HSCPCaloInfo.h:27
susybsm::HSCPCaloInfo::ecalBetaError
float ecalBetaError
Definition: HSCPCaloInfo.h:18
edm::RefVector
Definition: EDProductfwd.h:27
susybsm::HSCPCaloInfo::ecalDetIds
std::vector< DetId > ecalDetIds
Definition: HSCPCaloInfo.h:33
susybsm::HSCPCaloInfo::ecal5by5dir
float ecal5by5dir
Definition: HSCPCaloInfo.h:16
susybsm::HSCPCaloInfo::ecalSwissCrossKs
std::vector< float > ecalSwissCrossKs
Definition: HSCPCaloInfo.h:24
edm::Ref< HSCPCaloInfoCollection >
susybsm::HSCPCaloInfoRefProd
edm::RefProd< HSCPCaloInfoCollection > HSCPCaloInfoRefProd
Definition: HSCPCaloInfo.h:58
susybsm::HSCPCaloInfo::hoCrossedEnergy
float hoCrossedEnergy
Definition: HSCPCaloInfo.h:15
susybsm::HSCPCaloInfo::ecalCrysCrossed
int ecalCrysCrossed
Definition: HSCPCaloInfo.h:23
susybsm::HSCPCaloInfo::ecalTrackExitPositions
std::vector< GlobalPoint > ecalTrackExitPositions
Definition: HSCPCaloInfo.h:34
susybsm::HSCPCaloInfo::trkIsoDr
float trkIsoDr
Definition: HSCPCaloInfo.h:20
Track.h
MuonFwd.h
susybsm::HSCPCaloInfo::ecalDeDx
float ecalDeDx
Definition: HSCPCaloInfo.h:19
susybsm::HSCPCaloInfoRef
edm::Ref< HSCPCaloInfoCollection > HSCPCaloInfoRef
Definition: HSCPCaloInfo.h:57
susybsm::HSCPCaloInfo::hcal3by3dir
float hcal3by3dir
Definition: HSCPCaloInfo.h:17
susybsm::HSCPCaloInfo::ecalTimeErrors
std::vector< float > ecalTimeErrors
Definition: HSCPCaloInfo.h:29
susybsm::HSCPCaloInfo::hcalCrossedEnergy
float hcalCrossedEnergy
Definition: HSCPCaloInfo.h:15
susybsm::HSCPCaloInfo::ecalTime
float ecalTime
Definition: HSCPCaloInfo.h:21
susybsm::HSCPCaloInfo::ecalTimes
std::vector< float > ecalTimes
Definition: HSCPCaloInfo.h:28
susybsm::HSCPCaloInfo
Definition: HSCPCaloInfo.h:13
susybsm::HSCPCaloInfo::ecalInvBetaError
float ecalInvBetaError
Definition: HSCPCaloInfo.h:22
ValueMap.h
susybsm::HSCPCaloInfo::ecalChi2s
std::vector< float > ecalChi2s
Definition: HSCPCaloInfo.h:30
susybsm::HSCPCaloInfo::hcal5by5dir
float hcal5by5dir
Definition: HSCPCaloInfo.h:17
susybsm::HSCPCaloInfo::ecalE1OverE9s
std::vector< float > ecalE1OverE9s
Definition: HSCPCaloInfo.h:25
edm::ValueMap
Definition: ValueMap.h:107
susybsm::HSCPCaloInfo::ecalCrossedEnergy
float ecalCrossedEnergy
Definition: HSCPCaloInfo.h:15
susybsm::HSCPCaloInfoValueMap
edm::ValueMap< HSCPCaloInfo > HSCPCaloInfoValueMap
Definition: HSCPCaloInfo.h:56
AssociationVector.h
susybsm::HSCPCaloInfo::ecalTimeError
float ecalTimeError
Definition: HSCPCaloInfo.h:21
susybsm::HSCPCaloInfo::ecalOutOfTimeChi2s
std::vector< float > ecalOutOfTimeChi2s
Definition: HSCPCaloInfo.h:31
susybsm::HSCPCaloInfo::ecalBeta
float ecalBeta
Definition: HSCPCaloInfo.h:18
susybsm::HSCPCaloInfoCollection
std::vector< HSCPCaloInfo > HSCPCaloInfoCollection
Definition: HSCPCaloInfo.h:55
susybsm::HSCPCaloInfo::ecalTrackLengths
std::vector< float > ecalTrackLengths
Definition: HSCPCaloInfo.h:26