ROOT logo
AliRoot » STEER » STEERBASE » AliGenHepMCEventHeader

class AliGenHepMCEventHeader: public AliGenEventHeader

Function Members (Methods)

public:
AliGenHepMCEventHeader()
AliGenHepMCEventHeader(const char* name)
AliGenHepMCEventHeader(const AliGenHepMCEventHeader&)
AliGenHepMCEventHeader(Int_t Ncoll_hard, Int_t Npart_proj, Int_t Npart_targ, Int_t Ncoll, Int_t spectator_neutrons, Int_t spectator_protons, Int_t N_Nwounded_collisions, Int_t Nwounded_N_collisions, Int_t Nwounded_Nwounded_collisions, Float_t impact_parameter, Float_t event_plane_angle, Float_t eccentricity, Float_t sigma_inel_NN, Int_t id1, Int_t id2, Int_t pdf_id1, Int_t pdf_id2, Double_t x1, Double_t x2, Double_t scalePDF, Double_t pdf1, Double_t pdf2)
virtual~AliGenHepMCEventHeader()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidTNamed::Copy(TObject& named) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
Float_teccentricity() const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
Float_tevent_plane_angle() const
virtual Float_tAliGenEventHeader::EventWeight() const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual const char*TNamed::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() const
Bool_tHeavyIonInfoValid()
Int_tid1() const
Int_tid2() const
Float_timpact_parameter() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
virtual Float_tAliGenEventHeader::InteractionTime() const
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTNamed::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTNamed::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
Int_tN_Nwounded_collisions() const
Int_tNcoll() const
Int_tNcoll_hard() const
virtual Bool_tTObject::Notify()
Int_tNpart_proj() const
Int_tNpart_targ() const
virtual Int_tAliGenEventHeader::NProduced() const
Int_tNwounded_N_collisions() const
Int_tNwounded_Nwounded_collisions() const
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
AliGenHepMCEventHeader&operator=(const AliGenHepMCEventHeader&)
virtual voidTObject::Paint(Option_t* option = "")
Double_tpdf1() const
Double_tpdf2() const
Int_tpdf_id1() const
Int_tpdf_id2() const
Bool_tPDFValid()
virtual voidTObject::Pop()
virtual voidAliGenEventHeader::PrimaryVertex(TArrayF& o) const
virtual voidTNamed::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
Double_tscalePDF() const
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidAliGenEventHeader::SetEventWeight(Float_t w)
virtual voidAliGenEventHeader::SetInteractionTime(Float_t t)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
virtual voidAliGenEventHeader::SetNProduced(Int_t nprod)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidAliGenEventHeader::SetPrimaryVertex(const TArrayF& o)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
Float_tsigma_inel_NN() const
virtual Int_tTNamed::Sizeof() const
Int_tspectator_neutrons() const
Int_tspectator_protons() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
Double_tx1() const
Double_tx2() const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

protected:
Float_tAliGenEventHeader::fEventWeightEvent weight
Float_tAliGenEventHeader::fInteractionTimeTime of the interaction
Int_tAliGenEventHeader::fNProducedNumber stable or undecayed particles
Int_tfN_Nwounded_collisionsNumber of N-Nwounded collisions
TStringTNamed::fNameobject identifier
Int_tfNcollNumber of NN (nucleon-nucleon) collisions
Int_tfNcoll_hardNumber of hard scatterings
Int_tfNpart_projNumber of projectile participants
Int_tfNpart_targNumber of target participants
Int_tfNwounded_N_collisionsNumber of Nwounded-N collisons
Int_tfNwounded_Nwounded_collisionsNumber of Nwounded-Nwounded collisions
TStringTNamed::fTitleobject title
TArrayFAliGenEventHeader::fVertexPrimary Vertex Position
Float_tfeccentricityeccentricity of participating nucleons in the transverse plane (as in phobos nucl-ex/0510031)
Float_tfevent_plane_angleAzimuthal angle of event plane
Int_tfid1flavour code of first parton
Int_tfid2flavour code of second parton
Float_tfimpact_parameterImpact Parameter(in fm) of collision
Double_tfpdf1PDF (id1, x1, Q) - x*f(x)
Double_tfpdf2PDF (id2, x2, Q) - x*f(x)
Int_tfpdf_id1LHAPDF set id of first parton
Int_tfpdf_id2LHAPDF set id of second parton
Double_tfscalePDFQ-scale used in evaluation of PDF's (in GeV)
Float_tfsigma_inel_NNnucleon-nucleon inelastic (including diffractive) cross-section
Int_tfspectator_neutronsNumber of spectator neutrons
Int_tfspectator_protonsNumber of spectator protons
Double_tfx1fraction of beam momentum carried by first parton ("beam side")
Double_tfx2fraction of beam momentum carried by second parton ("target side")

Class Charts

Inheritance Chart:
TNamed
AliGenEventHeader
AliGenHepMCEventHeader

Function documentation

AliGenHepMCEventHeader()
 Default Constructor
AliGenHepMCEventHeader(const char* name)
 Constructor
AliGenHepMCEventHeader(Int_t Ncoll_hard, Int_t Npart_proj, Int_t Npart_targ, Int_t Ncoll, Int_t spectator_neutrons, Int_t spectator_protons, Int_t N_Nwounded_collisions, Int_t Nwounded_N_collisions, Int_t Nwounded_Nwounded_collisions, Float_t impact_parameter, Float_t event_plane_angle, Float_t eccentricity, Float_t sigma_inel_NN, Int_t id1, Int_t id2, Int_t pdf_id1, Int_t pdf_id2, Double_t x1, Double_t x2, Double_t scalePDF, Double_t pdf1, Double_t pdf2)
 The Constructor
Bool_t HeavyIonInfoValid()
Bool_t PDFValid()
AliGenHepMCEventHeader()
virtual ~AliGenHepMCEventHeader()
{}
Int_t Ncoll_hard() const
{return fNcoll_hard;}
Int_t Npart_proj() const
{return fNpart_proj;}
Int_t Npart_targ() const
{return fNpart_targ;}
Int_t Ncoll() const
{return fNcoll;}
Int_t spectator_neutrons() const
Int_t spectator_protons() const
Int_t N_Nwounded_collisions() const
Int_t Nwounded_N_collisions() const
Int_t Nwounded_Nwounded_collisions() const
Float_t impact_parameter() const
Float_t event_plane_angle() const
Float_t eccentricity() const
{return feccentricity;}
Float_t sigma_inel_NN() const
{return fsigma_inel_NN;}
Int_t id1() const
{return fid1;}
Int_t id2() const
{return fid2;}
Int_t pdf_id1() const
{return fpdf_id1;}
Int_t pdf_id2() const
{return fpdf_id2;}
Double_t x1() const
{return fx1;}
Double_t x2() const
{return fx2;}
Double_t scalePDF() const
{return fscalePDF;}
Double_t pdf1() const
{return fpdf1;}
Double_t pdf2() const
{return fpdf2;}