AliRoot Core  3dc7879 (3dc7879)
AliAODMCHeader Class Reference

Implementation of Class AliAODMCHeader. More...

#include <AliAODMCHeader.h>

Inheritance diagram for AliAODMCHeader:

Public Member Functions

 AliAODMCHeader ()
 
virtual ~AliAODMCHeader ()
 
 AliAODMCHeader (const AliAODMCHeader &header)
 
AliAODMCHeaderoperator= (const AliAODMCHeader &header)
 
virtual void Copy (TObject &obj) const
 
virtual void SetGeneratorName (const char *c)
 
virtual void AddGeneratorName (const char *c)
 
virtual const char * GetGeneratorName () const
 
virtual void SetVertex (Double_t *vtx)
 
virtual void SetVertex (Double_t x, Double_t y, Double_t z)
 
virtual void GetVertex (Double_t *vtx) const
 
virtual Double_t GetVtxX () const
 
virtual Double_t GetVtxY () const
 
virtual Double_t GetVtxZ () const
 
virtual void SetImpactParameter (Double_t b)
 
virtual Double_t GetImpactParameter () const
 
virtual void SetPtHard (Double_t f)
 
virtual Double_t GetPtHard () const
 
virtual void SetCrossSection (Double_t f)
 
virtual Double_t GetCrossSection () const
 
virtual void AddTrial (Int_t i)
 
virtual void SetTrials (Int_t f)
 
virtual Int_t GetTrials () const
 
virtual void SetReactionPlaneAngle (Double_t b)
 
virtual Double_t GetReactionPlaneAngle () const
 
virtual void SetEventType (UInt_t eventType)
 
virtual UInt_t GetEventType () const
 
virtual void Reset ()
 
virtual void Print (const Option_t *opt=0) const
 
virtual UShort_t GetBunchCrossNumber () const
 
virtual UInt_t GetOrbitNumber () const
 
virtual UInt_t GetPeriodNumber () const
 
virtual ULong64_t GetTriggerMask () const
 
virtual ULong64_t GetTriggerMaskNext50 () const
 
virtual UChar_t GetTriggerCluster () const
 
virtual UInt_t GetTimeStamp () const
 
virtual void AddCocktailHeader (const AliGenEventHeader *header)
 
virtual void AddCocktailHeaders (AliGenEventHeader *header)
 
virtual AliGenEventHeaderGetCocktailHeader (Int_t i)
 
virtual TList * GetCocktailHeaders ()
 
virtual UInt_t GetNCocktailHeaders ()
 
- Public Member Functions inherited from AliVHeader
 AliVHeader ()
 
virtual ~AliVHeader ()
 
 AliVHeader (const AliVHeader &evt)
 
AliVHeaderoperator= (const AliVHeader &evt)
 
ULong64_t GetEventIdAsLong () const
 
virtual Bool_t IsTriggerInputFired (const char *) const
 
virtual UInt_t GetL0TriggerInputs () const
 
virtual UInt_t GetL1TriggerInputs () const
 
virtual UShort_t GetL2TriggerInputs () const
 
virtual TBits GetIRInt2InteractionMap () const
 
virtual TBits GetIRInt1InteractionMap () const
 
virtual Int_t GetIRInt2ClosestInteractionMap () const
 
virtual Int_t GetIRInt1ClosestInteractionMap (Int_t=3) const
 
virtual void Print (Option_t *option="") const =0
 

Static Public Member Functions

static const char * StdBranchName ()
 

Private Attributes

TString fGenerator
 Name of the generator, combination of names in case of gen cocktail. More...
 
Double32_t fVertex [3]
 MC vertex. More...
 
Double32_t fImpactPar
 
Double32_t fPtHard
 Pt hard for jet events. More...
 
Double32_t fXsection
 Cross section for particlar process. More...
 
UInt_t fTrials
 Number of trials. More...
 
UInt_t fEventType
 MC Process Type of Event. More...
 
Double32_t fReactionPlaneAngle
 MC Reaction Plane Angle. More...
 
TList * fHeaders
 List of all MC Headers. More...
 

Static Private Attributes

static TString fgkStdBranchName
 Standard branch name. More...
 

Detailed Description

Implementation of Class AliAODMCHeader.

Header data for the ESD

Author
Christian Klein-Boesing, CERN, Chris.nosp@m.tian.nosp@m..Klei.nosp@m.n-Bo.nosp@m.esing.nosp@m.@cer.nosp@m.n.ch

Definition at line 21 of file AliAODMCHeader.h.

Constructor & Destructor Documentation

AliAODMCHeader::AliAODMCHeader ( )

default constructor

Definition at line 33 of file AliAODMCHeader.cxx.

AliAODMCHeader::~AliAODMCHeader ( )
virtual

Definition at line 51 of file AliAODMCHeader.cxx.

AliAODMCHeader::AliAODMCHeader ( const AliAODMCHeader header)

copy constructor

Definition at line 60 of file AliAODMCHeader.cxx.

Member Function Documentation

void AliAODMCHeader::AddCocktailHeader ( const AliGenEventHeader header)
virtual

Add a header to the list

Definition at line 103 of file AliAODMCHeader.cxx.

Referenced by AddCocktailHeaders(), GetTimeStamp(), and operator=().

void AliAODMCHeader::AddCocktailHeaders ( AliGenEventHeader header)
virtual

Definition at line 172 of file AliAODMCHeader.cxx.

Referenced by GetTimeStamp(), and AliAODHandler::StoreMCParticles().

void AliAODMCHeader::AddGeneratorName ( const char *  c)
virtual
virtual void AliAODMCHeader::AddTrial ( Int_t  i)
inlinevirtual

Definition at line 57 of file AliAODMCHeader.h.

void AliAODMCHeader::Copy ( TObject &  obj) const
virtual

this overwrites the virtual TOBject::Copy() to allow run time copying without casting in AliESDEvent

Definition at line 115 of file AliAODMCHeader.cxx.

virtual UShort_t AliAODMCHeader::GetBunchCrossNumber ( ) const
inlinevirtual

Implements AliVHeader.

Definition at line 71 of file AliAODMCHeader.h.

AliGenEventHeader * AliAODMCHeader::GetCocktailHeader ( Int_t  i)
virtual

Definition at line 167 of file AliAODMCHeader.cxx.

Referenced by GetTimeStamp().

virtual TList* AliAODMCHeader::GetCocktailHeaders ( )
inlinevirtual

Reimplemented from AliVHeader.

Definition at line 85 of file AliAODMCHeader.h.

Referenced by AliMFTAnalysisTools::GetGenerator().

virtual Double_t AliAODMCHeader::GetCrossSection ( ) const
inlinevirtual

Definition at line 55 of file AliAODMCHeader.h.

virtual UInt_t AliAODMCHeader::GetEventType ( ) const
inlinevirtual

Implements AliVHeader.

Definition at line 65 of file AliAODMCHeader.h.

Referenced by Print().

virtual const char* AliAODMCHeader::GetGeneratorName ( ) const
inlinevirtual

Definition at line 31 of file AliAODMCHeader.h.

Referenced by Print().

virtual Double_t AliAODMCHeader::GetImpactParameter ( ) const
inlinevirtual

Definition at line 49 of file AliAODMCHeader.h.

Referenced by Print().

virtual UInt_t AliAODMCHeader::GetNCocktailHeaders ( )
inlinevirtual

Definition at line 86 of file AliAODMCHeader.h.

virtual UInt_t AliAODMCHeader::GetOrbitNumber ( ) const
inlinevirtual

Implements AliVHeader.

Definition at line 72 of file AliAODMCHeader.h.

virtual UInt_t AliAODMCHeader::GetPeriodNumber ( ) const
inlinevirtual

Implements AliVHeader.

Definition at line 73 of file AliAODMCHeader.h.

virtual Double_t AliAODMCHeader::GetPtHard ( ) const
inlinevirtual

Definition at line 52 of file AliAODMCHeader.h.

Referenced by Print().

virtual Double_t AliAODMCHeader::GetReactionPlaneAngle ( ) const
inlinevirtual

Definition at line 62 of file AliAODMCHeader.h.

virtual UInt_t AliAODMCHeader::GetTimeStamp ( ) const
inlinevirtual

Implements AliVHeader.

Definition at line 77 of file AliAODMCHeader.h.

virtual Int_t AliAODMCHeader::GetTrials ( ) const
inlinevirtual

Definition at line 59 of file AliAODMCHeader.h.

virtual UChar_t AliAODMCHeader::GetTriggerCluster ( ) const
inlinevirtual

Implements AliVHeader.

Definition at line 76 of file AliAODMCHeader.h.

virtual ULong64_t AliAODMCHeader::GetTriggerMask ( ) const
inlinevirtual

Implements AliVHeader.

Definition at line 74 of file AliAODMCHeader.h.

virtual ULong64_t AliAODMCHeader::GetTriggerMaskNext50 ( ) const
inlinevirtual

Implements AliVHeader.

Definition at line 75 of file AliAODMCHeader.h.

virtual void AliAODMCHeader::GetVertex ( Double_t *  vtx) const
inlinevirtual

Definition at line 39 of file AliAODMCHeader.h.

virtual Double_t AliAODMCHeader::GetVtxX ( ) const
inlinevirtual

Definition at line 43 of file AliAODMCHeader.h.

Referenced by Print().

virtual Double_t AliAODMCHeader::GetVtxY ( ) const
inlinevirtual

Definition at line 44 of file AliAODMCHeader.h.

Referenced by Print().

virtual Double_t AliAODMCHeader::GetVtxZ ( ) const
inlinevirtual

Definition at line 45 of file AliAODMCHeader.h.

Referenced by Print().

AliAODMCHeader & AliAODMCHeader::operator= ( const AliAODMCHeader header)

assigment operator

Definition at line 78 of file AliAODMCHeader.cxx.

void AliAODMCHeader::Print ( const Option_t *  opt = 0) const
virtual

Print some data members

Definition at line 147 of file AliAODMCHeader.cxx.

Referenced by GetEventType().

void AliAODMCHeader::Reset ( void  )
virtual

reset all data members

Definition at line 131 of file AliAODMCHeader.cxx.

Referenced by AliAODHandler::FinishEvent(), GetEventType(), operator=(), and ~AliAODMCHeader().

virtual void AliAODMCHeader::SetCrossSection ( Double_t  f)
inlinevirtual

Definition at line 54 of file AliAODMCHeader.h.

Referenced by AliAnalysisTaskMCParticleFilter::UserExec().

virtual void AliAODMCHeader::SetEventType ( UInt_t  eventType)
inlinevirtual

Definition at line 64 of file AliAODMCHeader.h.

Referenced by AliAODHandler::SetMCHeaderInfo().

virtual void AliAODMCHeader::SetGeneratorName ( const char *  c)
inlinevirtual

Definition at line 29 of file AliAODMCHeader.h.

virtual void AliAODMCHeader::SetImpactParameter ( Double_t  b)
inlinevirtual

Definition at line 48 of file AliAODMCHeader.h.

Referenced by AliAODHandler::SetMCHeaderInfo().

virtual void AliAODMCHeader::SetPtHard ( Double_t  f)
inlinevirtual

Definition at line 51 of file AliAODMCHeader.h.

Referenced by AliAODHandler::SetMCHeaderInfo().

virtual void AliAODMCHeader::SetReactionPlaneAngle ( Double_t  b)
inlinevirtual

Definition at line 61 of file AliAODMCHeader.h.

Referenced by AliAnalysisTaskMCParticleFilter::UserExec().

virtual void AliAODMCHeader::SetTrials ( Int_t  f)
inlinevirtual

Definition at line 58 of file AliAODMCHeader.h.

virtual void AliAODMCHeader::SetVertex ( Double_t *  vtx)
inlinevirtual

Definition at line 33 of file AliAODMCHeader.h.

Referenced by AliAODHandler::StoreMCParticles().

virtual void AliAODMCHeader::SetVertex ( Double_t  x,
Double_t  y,
Double_t  z 
)
inlinevirtual

Definition at line 36 of file AliAODMCHeader.h.

static const char* AliAODMCHeader::StdBranchName ( )
inlinestatic

Member Data Documentation

UInt_t AliAODMCHeader::fEventType
private

MC Process Type of Event.

Definition at line 106 of file AliAODMCHeader.h.

Referenced by GetEventType(), operator=(), Reset(), and SetEventType().

TString AliAODMCHeader::fGenerator
private

Name of the generator, combination of names in case of gen cocktail.

Definition at line 99 of file AliAODMCHeader.h.

Referenced by AddGeneratorName(), GetGeneratorName(), operator=(), Reset(), and SetGeneratorName().

TString AliAODMCHeader::fgkStdBranchName
staticprivate

Standard branch name.

Definition at line 95 of file AliAODMCHeader.h.

Referenced by StdBranchName().

TList* AliAODMCHeader::fHeaders
private
Double32_t AliAODMCHeader::fImpactPar
private

Impact parameter in case of Pb+Pb

Definition at line 101 of file AliAODMCHeader.h.

Referenced by GetImpactParameter(), operator=(), Reset(), and SetImpactParameter().

Double32_t AliAODMCHeader::fPtHard
private

Pt hard for jet events.

Definition at line 103 of file AliAODMCHeader.h.

Referenced by GetPtHard(), operator=(), Reset(), and SetPtHard().

Double32_t AliAODMCHeader::fReactionPlaneAngle
private

MC Reaction Plane Angle.

Definition at line 107 of file AliAODMCHeader.h.

Referenced by GetReactionPlaneAngle(), operator=(), Reset(), and SetReactionPlaneAngle().

UInt_t AliAODMCHeader::fTrials
private

Number of trials.

Definition at line 105 of file AliAODMCHeader.h.

Referenced by AddTrial(), GetTrials(), operator=(), Reset(), and SetTrials().

Double32_t AliAODMCHeader::fVertex[3]
private

MC vertex.

Definition at line 100 of file AliAODMCHeader.h.

Referenced by AliAODMCHeader(), GetVertex(), GetVtxX(), GetVtxY(), GetVtxZ(), operator=(), Reset(), and SetVertex().

Double32_t AliAODMCHeader::fXsection
private

Cross section for particlar process.

Definition at line 104 of file AliAODMCHeader.h.

Referenced by GetCrossSection(), operator=(), Reset(), and SetCrossSection().


The documentation for this class was generated from the following files: