CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros 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 
15  {
16  public:
21  float ecalDeDx;
22  float trkIsoDr;
26  std::vector<float> ecalSwissCrossKs;
27  std::vector<float> ecalE1OverE9s;
28  std::vector<float> ecalTrackLengths;
29  std::vector<float> ecalEnergies;
30  std::vector<float> ecalTimes;
31  std::vector<float> ecalTimeErrors;
32  std::vector<float> ecalChi2s;
33  std::vector<float> ecalOutOfTimeChi2s;
34  std::vector<float> ecalOutOfTimeEnergies;
35  std::vector<DetId> ecalDetIds;
36  std::vector<GlobalPoint> ecalTrackExitPositions;
37 
39  {
40  hcalCrossedEnergy = -9999;
41  ecalCrossedEnergy = -9999;
42  hoCrossedEnergy = -9999;
43  ecal3by3dir = -9999;
44  ecal5by5dir = -9999;
45  hcal3by3dir = -9999;
46  hcal5by5dir = -9999;
47  ecalBeta = -9999;
48  ecalBetaError = -9999;
49  ecalDeDx = -9999;
50  trkIsoDr = -9999;
51  ecalTime = -9999;
52  ecalTimeError = -9999;
53  ecalInvBetaError = -9999;
54  ecalCrysCrossed = 0;
55  }
56  };
57 
58  typedef std::vector<HSCPCaloInfo> HSCPCaloInfoCollection;
63 
64 }
65 
66 #endif
std::vector< float > ecalTrackLengths
Definition: HSCPCaloInfo.h:28
std::vector< float > ecalEnergies
Definition: HSCPCaloInfo.h:29
std::vector< HSCPCaloInfo > HSCPCaloInfoCollection
Definition: HSCPCaloInfo.h:58
std::vector< float > ecalSwissCrossKs
Definition: HSCPCaloInfo.h:26
std::vector< GlobalPoint > ecalTrackExitPositions
Definition: HSCPCaloInfo.h:36
edm::RefProd< HSCPCaloInfoCollection > HSCPCaloInfoRefProd
Definition: HSCPCaloInfo.h:61
std::vector< DetId > ecalDetIds
Definition: HSCPCaloInfo.h:35
std::vector< float > ecalTimeErrors
Definition: HSCPCaloInfo.h:31
std::vector< float > ecalTimes
Definition: HSCPCaloInfo.h:30
edm::Ref< HSCPCaloInfoCollection > HSCPCaloInfoRef
Definition: HSCPCaloInfo.h:60
std::vector< float > ecalChi2s
Definition: HSCPCaloInfo.h:32
std::vector< float > ecalE1OverE9s
Definition: HSCPCaloInfo.h:27
std::vector< float > ecalOutOfTimeChi2s
Definition: HSCPCaloInfo.h:33
std::vector< float > ecalOutOfTimeEnergies
Definition: HSCPCaloInfo.h:34
edm::RefVector< HSCPCaloInfoCollection > HSCPCaloInfoRefVector
Definition: HSCPCaloInfo.h:62
edm::ValueMap< HSCPCaloInfo > HSCPCaloInfoValueMap
Definition: HSCPCaloInfo.h:59