CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
pat::HeavyIon Class Reference

#include <HeavyIon.h>

Public Member Functions

double generatedB () const
 
double generatedEvtPlane () const
 
int generatedNcoll () const
 
int generatedNhard () const
 
int generatedNpart () const
 
const reco::CentralityCollectiongetCentralityCollection () const
 
 HeavyIon ()
 
 HeavyIon (const reco::CentralityCollection &c, const reco::EvtPlaneCollection &e)
 
 HeavyIon (const reco::CentralityCollection &c, const reco::EvtPlaneCollection &e, double b, int npart, int ncoll, int nhard, double phi)
 
bool isMC () const
 
virtual ~HeavyIon ()
 

Private Attributes

double b_
 
reco::CentralityCollection cents_
 
bool isMC_
 
int ncoll_
 
int nhard_
 
int npart_
 
double phi_
 
reco::EvtPlaneCollection planes_
 

Detailed Description

Definition at line 9 of file HeavyIon.h.

Constructor & Destructor Documentation

pat::HeavyIon::HeavyIon ( )

Definition at line 4 of file HeavyIon.cc.

4 {;}
pat::HeavyIon::HeavyIon ( const reco::CentralityCollection c,
const reco::EvtPlaneCollection e 
)

Definition at line 6 of file HeavyIon.cc.

6  :
7  cents_(c),
8  planes_(e),
9  isMC_(false),
10  b_(-99),
11  npart_(-99),
12  ncoll_(-99),
13  nhard_(-99),
14  phi_(-99) {;}
reco::CentralityCollection cents_
Definition: HeavyIon.h:26
bool isMC_
Definition: HeavyIon.h:28
double b_
Definition: HeavyIon.h:29
reco::EvtPlaneCollection planes_
Definition: HeavyIon.h:27
double phi_
Definition: HeavyIon.h:33
pat::HeavyIon::HeavyIon ( const reco::CentralityCollection c,
const reco::EvtPlaneCollection e,
double  b,
int  npart,
int  ncoll,
int  nhard,
double  phi 
)

Definition at line 16 of file HeavyIon.cc.

16  :
17  cents_(c),
18  planes_(e),
19  isMC_(true),
20  b_(b),
21  npart_(npart),
22  ncoll_(ncoll),
23  nhard_(nhard),
24  phi_(phi) {;}
reco::CentralityCollection cents_
Definition: HeavyIon.h:26
double npart
Definition: HydjetWrapper.h:49
bool isMC_
Definition: HeavyIon.h:28
double b_
Definition: HeavyIon.h:29
double b
Definition: hdecay.h:120
reco::EvtPlaneCollection planes_
Definition: HeavyIon.h:27
double phi_
Definition: HeavyIon.h:33
virtual pat::HeavyIon::~HeavyIon ( )
inlinevirtual

Definition at line 14 of file HeavyIon.h.

14 {;}

Member Function Documentation

double pat::HeavyIon::generatedB ( ) const
inline

Definition at line 19 of file HeavyIon.h.

References b_.

19 {return b_;}
double b_
Definition: HeavyIon.h:29
double pat::HeavyIon::generatedEvtPlane ( ) const
inline

Definition at line 23 of file HeavyIon.h.

References phi_.

23 {return phi_;}
double phi_
Definition: HeavyIon.h:33
int pat::HeavyIon::generatedNcoll ( ) const
inline

Definition at line 21 of file HeavyIon.h.

References ncoll_.

21 {return ncoll_;}
int pat::HeavyIon::generatedNhard ( ) const
inline

Definition at line 22 of file HeavyIon.h.

References nhard_.

22 {return nhard_;}
int pat::HeavyIon::generatedNpart ( ) const
inline

Definition at line 20 of file HeavyIon.h.

References npart_.

20 {return npart_;}
const reco::CentralityCollection& pat::HeavyIon::getCentralityCollection ( ) const
inline

Definition at line 16 of file HeavyIon.h.

References cents_.

16 {return cents_;}
reco::CentralityCollection cents_
Definition: HeavyIon.h:26
bool pat::HeavyIon::isMC ( ) const
inline

Definition at line 18 of file HeavyIon.h.

References isMC_.

18 {return isMC_;}
bool isMC_
Definition: HeavyIon.h:28

Member Data Documentation

double pat::HeavyIon::b_
private

Definition at line 29 of file HeavyIon.h.

Referenced by generatedB().

reco::CentralityCollection pat::HeavyIon::cents_
private

Definition at line 26 of file HeavyIon.h.

Referenced by getCentralityCollection().

bool pat::HeavyIon::isMC_
private

Definition at line 28 of file HeavyIon.h.

Referenced by isMC().

int pat::HeavyIon::ncoll_
private

Definition at line 31 of file HeavyIon.h.

Referenced by generatedNcoll().

int pat::HeavyIon::nhard_
private

Definition at line 32 of file HeavyIon.h.

Referenced by generatedNhard().

int pat::HeavyIon::npart_
private

Definition at line 30 of file HeavyIon.h.

Referenced by generatedNpart().

double pat::HeavyIon::phi_
private

Definition at line 33 of file HeavyIon.h.

Referenced by generatedEvtPlane().

reco::EvtPlaneCollection pat::HeavyIon::planes_
private

Definition at line 27 of file HeavyIon.h.