CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
HcalIsoTrkCalibVariables.h
Go to the documentation of this file.
1 #ifndef DataFormatsHcalCalibObjectsHcalIsoTrkCalibVariables_h
2 #define DataFormatsHcalCalibObjectsHcalIsoTrkCalibVariables_h
3 #include <string>
4 #include <vector>
5 
7 public:
9 
10  void clear() {
11  eventWeight_ = rhoh_ = 0;
12  nVtx_ = goodPV_ = nTrk_ = 0;
13  trgbits_.clear();
14  mindR1_ = l1pt_ = l1eta_ = l1phi_ = 0;
15  mindR2_ = l3pt_ = l3eta_ = l3phi_ = 0;
16  p_ = pt_ = phi_ = gentrackP_ = 0;
17  ieta_ = iphi_ = 0;
18  eMipDR_.clear();
19  eHcal_ = eHcal10_ = eHcal30_ = 0;
24  detIds_.clear();
25  hitEnergies_.clear();
26  hitEnergiesRaw_.clear();
27  hitEnergiesAux_.clear();
28  detIds1_.clear();
29  hitEnergies1_.clear();
30  hitEnergies1Raw_.clear();
31  hitEnergies1Aux_.clear();
32  detIds3_.clear();
33  hitEnergies3_.clear();
34  hitEnergies3Raw_.clear();
35  hitEnergies3Aux_.clear();
36  };
37 
38  double eventWeight_, rhoh_;
40  std::vector<bool> trgbits_;
43  double p_, pt_, phi_, gentrackP_;
44  int ieta_, iphi_;
45  std::vector<double> eMipDR_;
51  std::vector<unsigned int> detIds_, detIds1_, detIds3_;
52  std::vector<double> hitEnergies_, hitEnergies1_, hitEnergies3_;
55 };
56 
57 typedef std::vector<HcalIsoTrkCalibVariables> HcalIsoTrkCalibVariablesCollection;
58 #endif
std::vector< double > hitEnergies1Raw_
std::vector< double > hitEnergies3_
std::vector< unsigned int > detIds3_
std::vector< double > hitEnergies_
std::vector< unsigned int > detIds1_
std::vector< unsigned int > detIds_
std::vector< double > hitEnergiesRaw_
std::vector< double > hitEnergies1Aux_
std::vector< double > hitEnergies1_
std::vector< double > hitEnergies3Raw_
std::vector< double > hitEnergies3Aux_
std::vector< HcalIsoTrkCalibVariables > HcalIsoTrkCalibVariablesCollection
std::vector< double > hitEnergiesAux_