CMS 3D CMS Logo

Public Member Functions | Private Attributes

pat::HeavyIon Class Reference

#include <HeavyIon.h>

List of all members.

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.

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

Definition at line 6 of file HeavyIon.cc.

                                                                                          :
   cents_(c),
   planes_(e),
   isMC_(false),
   b_(-99),
   npart_(-99),
   ncoll_(-99),
   nhard_(-99),
   phi_(-99) {;}
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.

                                                                                                                                                 : 
   cents_(c),
   planes_(e),
   isMC_(true), 
   b_(b), 
   npart_(npart), 
   ncoll_(ncoll), 
   nhard_(nhard_), 
   phi_(phi) {;}
virtual pat::HeavyIon::~HeavyIon ( ) [inline, virtual]

Definition at line 14 of file HeavyIon.h.

{;}

Member Function Documentation

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

Definition at line 19 of file HeavyIon.h.

References b_.

{return b_;}
double pat::HeavyIon::generatedEvtPlane ( ) const [inline]

Definition at line 23 of file HeavyIon.h.

References phi_.

{return phi_;}
int pat::HeavyIon::generatedNcoll ( ) const [inline]

Definition at line 21 of file HeavyIon.h.

References ncoll_.

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

Definition at line 22 of file HeavyIon.h.

References nhard_.

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

Definition at line 20 of file HeavyIon.h.

References npart_.

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

Definition at line 16 of file HeavyIon.h.

References cents_.

{return cents_;}
bool pat::HeavyIon::isMC ( ) const [inline]

Definition at line 18 of file HeavyIon.h.

References isMC_.

{return isMC_;}

Member Data Documentation

double pat::HeavyIon::b_ [private]

Definition at line 29 of file HeavyIon.h.

Referenced by generatedB().

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().

Definition at line 27 of file HeavyIon.h.