CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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
std::vector< float > ecalTrackLengths
Definition: HSCPCaloInfo.h:26
std::vector< float > ecalEnergies
Definition: HSCPCaloInfo.h:27
std::vector< HSCPCaloInfo > HSCPCaloInfoCollection
Definition: HSCPCaloInfo.h:55
std::vector< float > ecalSwissCrossKs
Definition: HSCPCaloInfo.h:24
std::vector< GlobalPoint > ecalTrackExitPositions
Definition: HSCPCaloInfo.h:34
edm::RefProd< HSCPCaloInfoCollection > HSCPCaloInfoRefProd
Definition: HSCPCaloInfo.h:58
std::vector< DetId > ecalDetIds
Definition: HSCPCaloInfo.h:33
std::vector< float > ecalTimeErrors
Definition: HSCPCaloInfo.h:29
std::vector< float > ecalTimes
Definition: HSCPCaloInfo.h:28
edm::Ref< HSCPCaloInfoCollection > HSCPCaloInfoRef
Definition: HSCPCaloInfo.h:57
std::vector< float > ecalChi2s
Definition: HSCPCaloInfo.h:30
std::vector< float > ecalE1OverE9s
Definition: HSCPCaloInfo.h:25
std::vector< float > ecalOutOfTimeChi2s
Definition: HSCPCaloInfo.h:31
std::vector< float > ecalOutOfTimeEnergies
Definition: HSCPCaloInfo.h:32
edm::RefVector< HSCPCaloInfoCollection > HSCPCaloInfoRefVector
Definition: HSCPCaloInfo.h:59
edm::ValueMap< HSCPCaloInfo > HSCPCaloInfoValueMap
Definition: HSCPCaloInfo.h:56