CMS 3D CMS Logo

HeavyIon.h
Go to the documentation of this file.
1 #ifndef DataFormats_HeavyIon_h
2 #define DataFormats_HeavyIon_h
3 
6 
7 namespace pat {
8 
9  class HeavyIon {
10  public:
11  HeavyIon();
15  double b,
16  int npart,
17  int ncoll,
18  int nhard,
19  double phi);
20  virtual ~HeavyIon() { ; }
21 
23 
24  bool isMC() const { return isMC_; }
25  double generatedB() const { return b_; }
26  int generatedNpart() const { return npart_; }
27  int generatedNcoll() const { return ncoll_; }
28  int generatedNhard() const { return nhard_; }
29  double generatedEvtPlane() const { return phi_; }
30 
31  private:
34  bool isMC_;
35  double b_;
36  int npart_;
37  int ncoll_;
38  int nhard_;
39  double phi_;
40  };
41 
42 } // namespace pat
43 
44 #endif
reco::CentralityCollection cents_
Definition: HeavyIon.h:32
double generatedB() const
Definition: HeavyIon.h:25
double npart
Definition: HydjetWrapper.h:48
bool isMC_
Definition: HeavyIon.h:34
Definition: HeavyIon.h:7
int generatedNpart() const
Definition: HeavyIon.h:26
const reco::CentralityCollection & getCentralityCollection() const
Definition: HeavyIon.h:22
virtual ~HeavyIon()
Definition: HeavyIon.h:20
std::vector< EvtPlane > EvtPlaneCollection
Definition: EvtPlane.h:62
std::vector< reco::Centrality > CentralityCollection
Definition: Centrality.h:100
double generatedEvtPlane() const
Definition: HeavyIon.h:29
double b_
Definition: HeavyIon.h:35
double b
Definition: hdecay.h:120
reco::EvtPlaneCollection planes_
Definition: HeavyIon.h:33
bool isMC() const
Definition: HeavyIon.h:24
double phi_
Definition: HeavyIon.h:39
int generatedNhard() const
Definition: HeavyIon.h:28
int generatedNcoll() const
Definition: HeavyIon.h:27