AliRoot Core  3dc7879 (3dc7879)
AliVParticle Class Referenceabstract

#include <AliVParticle.h>

Inheritance diagram for AliVParticle:

Public Member Functions

 AliVParticle ()
 
virtual ~AliVParticle ()
 
 AliVParticle (const AliVParticle &vPart)
 
AliVParticleoperator= (const AliVParticle &vPart)
 
 AliVParticle (AliVConstructorReinitialisationFlag)
 
virtual Double_t Px () const =0
 
virtual Double_t Py () const =0
 
virtual Double_t Pz () const =0
 
virtual Double_t Pt () const =0
 
virtual Double_t P () const =0
 
virtual Bool_t PxPyPz (Double_t p[3]) const =0
 
virtual void Momentum (TLorentzVector &)
 
virtual Double_t Xv () const =0
 
virtual Double_t Yv () const =0
 
virtual Double_t Zv () const =0
 
virtual Bool_t XvYvZv (Double_t x[3]) const =0
 
virtual Double_t Tv () const
 
virtual Double_t OneOverPt () const =0
 
virtual Double_t Phi () const =0
 
virtual Double_t Theta () const =0
 
virtual Double_t E () const =0
 
virtual Double_t M () const =0
 
virtual Double_t Eta () const =0
 
virtual Double_t Y () const =0
 
virtual Short_t Charge () const =0
 
virtual Int_t Label () const
 
virtual Int_t GetLabel () const =0
 
virtual Int_t PdgCode () const =0
 
virtual const Double_t * PID () const =0
 
virtual ULong64_t GetStatus () const
 
virtual UInt_t MCStatusCode () const
 
virtual TParticle * Particle () const
 
Int_t Compare (const TObject *obj) const
 
Bool_t IsSortable () const
 
virtual void SetFlag (UInt_t)
 
virtual UInt_t GetFlag () const
 
Bool_t Local2GlobalMomentum (Double_t p[3], Double_t alpha) const
 
Bool_t Local2GlobalPosition (Double_t r[3], Double_t alpha) const
 
Bool_t Global2LocalMomentum (Double_t p[3], Short_t charge, Double_t &alpha) const
 
Bool_t Global2LocalPosition (Double_t r[3], Double_t alpha) const
 
virtual Int_t GetMother () const
 
virtual Int_t GetFirstDaughter () const
 
virtual Int_t GetLastDaughter () const
 
virtual Int_t GetDaughterLabel (Int_t) const
 
virtual Int_t GetNDaughters () const
 
virtual void SetGeneratorIndex (Short_t)
 
virtual Short_t GetGeneratorIndex () const
 
virtual void SetPrimary (Bool_t)
 
virtual Bool_t IsPrimary () const
 
virtual void SetPhysicalPrimary (Bool_t)
 
virtual Bool_t IsPhysicalPrimary () const
 
virtual void SetSecondaryFromWeakDecay (Bool_t)
 
virtual Bool_t IsSecondaryFromWeakDecay () const
 
virtual void SetSecondaryFromMaterial (Bool_t)
 
virtual Bool_t IsSecondaryFromMaterial () const
 

Detailed Description

Definition at line 28 of file AliVParticle.h.

Constructor & Destructor Documentation

AliVParticle::AliVParticle ( )
inline

Definition at line 31 of file AliVParticle.h.

Referenced by ~AliVParticle().

virtual AliVParticle::~AliVParticle ( )
inlinevirtual

Definition at line 32 of file AliVParticle.h.

AliVParticle::AliVParticle ( const AliVParticle vPart)

Definition at line 28 of file AliVParticle.cxx.

AliVParticle::AliVParticle ( AliVConstructorReinitialisationFlag  )
inline

Definition at line 37 of file AliVParticle.h.

Member Function Documentation

Int_t AliVParticle::Compare ( const TObject *  obj) const

Compare this class with an other instance of this class used in a TCollection::Sort()/TClonesArray::Sort()

Parameters
objptr to other instance
Returns
Returns 0 when equal, 1 when this is smaller and -1 when bigger – sorts descending

Definition at line 117 of file AliVParticle.cxx.

Referenced by Particle().

virtual Int_t AliVParticle::GetDaughterLabel ( Int_t  ) const
inlinevirtual

Reimplemented in AliMCParticle, and AliAODMCParticle.

Definition at line 110 of file AliVParticle.h.

virtual Int_t AliVParticle::GetFirstDaughter ( ) const
inlinevirtual

Reimplemented in AliAODMCParticle, and AliMCParticle.

Definition at line 106 of file AliVParticle.h.

Referenced by AliMCEvent::AssignGeneratorIndex().

virtual UInt_t AliVParticle::GetFlag ( ) const
inlinevirtual

Reimplemented in AliAODMCParticle.

Definition at line 96 of file AliVParticle.h.

virtual Short_t AliVParticle::GetGeneratorIndex ( ) const
inlinevirtual

Reimplemented in AliMCParticle, and AliAODMCParticle.

Definition at line 114 of file AliVParticle.h.

virtual Int_t AliVParticle::GetLastDaughter ( ) const
inlinevirtual

Reimplemented in AliAODMCParticle, and AliMCParticle.

Definition at line 107 of file AliVParticle.h.

Referenced by AliMCEvent::AssignGeneratorIndex().

virtual Int_t AliVParticle::GetMother ( ) const
inlinevirtual

Reimplemented in AliAODMCParticle, and AliMCParticle.

Definition at line 105 of file AliVParticle.h.

Referenced by AliMCEvent::GetCocktailGenerator().

virtual Int_t AliVParticle::GetNDaughters ( ) const
inlinevirtual

Reimplemented in AliAODRecoDecay, AliMCParticle, and AliAODMCParticle.

Definition at line 111 of file AliVParticle.h.

virtual ULong64_t AliVParticle::GetStatus ( ) const
inlinevirtual
Bool_t AliVParticle::Global2LocalMomentum ( Double_t  p[3],
Short_t  charge,
Double_t &  alpha 
) const

Definition at line 85 of file AliVParticle.cxx.

Referenced by GetFlag().

Bool_t AliVParticle::Global2LocalPosition ( Double_t  r[3],
Double_t  alpha 
) const
virtual Bool_t AliVParticle::IsPhysicalPrimary ( ) const
inlinevirtual

Reimplemented in AliAODMCParticle, and AliMCParticle.

Definition at line 120 of file AliVParticle.h.

virtual Bool_t AliVParticle::IsPrimary ( ) const
inlinevirtual

Reimplemented in AliAODMCParticle.

Definition at line 117 of file AliVParticle.h.

virtual Bool_t AliVParticle::IsSecondaryFromMaterial ( ) const
inlinevirtual

Reimplemented in AliAODMCParticle, and AliMCParticle.

Definition at line 126 of file AliVParticle.h.

virtual Bool_t AliVParticle::IsSecondaryFromWeakDecay ( ) const
inlinevirtual

Reimplemented in AliAODMCParticle, and AliMCParticle.

Definition at line 123 of file AliVParticle.h.

Bool_t AliVParticle::IsSortable ( ) const
inline

Defines this class as being sortable in a TCollection

Returns
always kTRUE;

Definition at line 93 of file AliVParticle.h.

virtual Int_t AliVParticle::Label ( ) const
inlinevirtual

Reimplemented in AliAODMCParticle, and AliMCParticle.

Definition at line 69 of file AliVParticle.h.

Bool_t AliVParticle::Local2GlobalMomentum ( Double_t  p[3],
Double_t  alpha 
) const
Bool_t AliVParticle::Local2GlobalPosition ( Double_t  r[3],
Double_t  alpha 
) const
virtual UInt_t AliVParticle::MCStatusCode ( ) const
inlinevirtual

Reimplemented in AliAODMCParticle, and AliMCParticle.

Definition at line 77 of file AliVParticle.h.

virtual void AliVParticle::Momentum ( TLorentzVector &  )
inlinevirtual

Reimplemented in AliAODMCParticle, and AliMCParticle.

Definition at line 47 of file AliVParticle.h.

virtual TParticle* AliVParticle::Particle ( ) const
inlinevirtual

Reimplemented in AliMCParticle.

Definition at line 79 of file AliVParticle.h.

virtual void AliVParticle::SetFlag ( UInt_t  )
inlinevirtual

Reimplemented in AliAODMCParticle.

Definition at line 95 of file AliVParticle.h.

virtual void AliVParticle::SetGeneratorIndex ( Short_t  )
inlinevirtual

Reimplemented in AliMCParticle, and AliAODMCParticle.

Definition at line 113 of file AliVParticle.h.

Referenced by AliMCEvent::AssignGeneratorIndex().

virtual void AliVParticle::SetPhysicalPrimary ( Bool_t  )
inlinevirtual

Reimplemented in AliAODMCParticle.

Definition at line 119 of file AliVParticle.h.

virtual void AliVParticle::SetPrimary ( Bool_t  )
inlinevirtual

Reimplemented in AliAODMCParticle.

Definition at line 116 of file AliVParticle.h.

virtual void AliVParticle::SetSecondaryFromMaterial ( Bool_t  )
inlinevirtual

Reimplemented in AliAODMCParticle.

Definition at line 125 of file AliVParticle.h.

virtual void AliVParticle::SetSecondaryFromWeakDecay ( Bool_t  )
inlinevirtual

Reimplemented in AliAODMCParticle.

Definition at line 122 of file AliVParticle.h.

virtual Double_t AliVParticle::Tv ( ) const
inlinevirtual

Reimplemented in AliAODMCParticle, and AliMCParticle.

Definition at line 54 of file AliVParticle.h.

virtual Bool_t AliVParticle::XvYvZv ( Double_t  x[3]) const
pure virtual

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