ROOT logo
AliRoot » PWGCF » FEMTOSCOPY » ALIFEMTO » AliFemtoModelHiddenInfo

class AliFemtoModelHiddenInfo: public AliFemtoHiddenInfo

                                                                          
 AliFemtoModelHiddenInfo - the hidden info for model calculations         
 Stores information needed for the weight generation - the true           
 simulated momenta, freeze-out coordinates from model and particle PID    
                                                                          

Function Members (Methods)

public:
AliFemtoModelHiddenInfo()
AliFemtoModelHiddenInfo(const AliFemtoModelHiddenInfo& aInfo)
virtual~AliFemtoModelHiddenInfo()
virtual AliFemtoHiddenInfo*Clone() const
AliFemtoLorentzVector*GetEmissionPoint() const
AliFemtoLorentzVector*GetEmissionPointNeg() const
AliFemtoLorentzVector*GetEmissionPointPos() const
Double_tGetMass() const
Double_tGetMassNeg() const
Double_tGetMassPos() const
Int_tGetMotherPdgCode() const
Int_tGetPDGPid() const
Int_tGetPDGPidNeg() const
Int_tGetPDGPidPos() const
AliFemtoThreeVector*GetTrueMomentum() const
AliFemtoThreeVector*GetTrueMomentumNeg() const
AliFemtoThreeVector*GetTrueMomentumPos() const
AliFemtoModelHiddenInfo&operator=(const AliFemtoModelHiddenInfo& aInfo)
voidSetEmissionPoint(AliFemtoLorentzVector* aPos)
voidSetEmissionPoint(const AliFemtoLorentzVector& aPos)
voidSetEmissionPoint(Double_t aRx, Double_t aRy, Double_t aRz, Double_t aT)
voidSetEmissionPointNeg(AliFemtoLorentzVector* aPos)
voidSetEmissionPointNeg(const AliFemtoLorentzVector& aPos)
voidSetEmissionPointNeg(Double_t aRx, Double_t aRy, Double_t aRz, Double_t aT)
voidSetEmissionPointPos(AliFemtoLorentzVector* aPos)
voidSetEmissionPointPos(const AliFemtoLorentzVector& aPos)
voidSetEmissionPointPos(Double_t aRx, Double_t aRy, Double_t aRz, Double_t aT)
voidSetMass(Double_t aMass)
voidSetMassNeg(Double_t aMass)
voidSetMassPos(Double_t aMass)
voidSetMotherPdgCode(Int_t motherPdg)
voidSetPDGPid(Int_t aPid)
voidSetPDGPidNeg(Int_t aPid)
voidSetPDGPidPos(Int_t aPid)
voidSetTrueMomentum(AliFemtoThreeVector* aMom)
voidSetTrueMomentum(const AliFemtoThreeVector& aMom)
voidSetTrueMomentum(Double_t aPx, Double_t aPy, Double_t aPz)
voidSetTrueMomentumNeg(AliFemtoThreeVector* aMom)
voidSetTrueMomentumNeg(const AliFemtoThreeVector& aMom)
voidSetTrueMomentumNeg(Double_t aPx, Double_t aPy, Double_t aPz)
voidSetTrueMomentumPos(AliFemtoThreeVector* aMom)
voidSetTrueMomentumPos(const AliFemtoThreeVector& aMom)
voidSetTrueMomentumPos(Double_t aPx, Double_t aPy, Double_t aPz)
protected:
virtual AliFemtoHiddenInfo*GetParticleHiddenInfo() const

Data Members

protected:
AliFemtoLorentzVector*fEmissionPointEmission point coordinates
AliFemtoLorentzVector*fEmissionPointNegEmission point coordinates of negative daughter
AliFemtoLorentzVector*fEmissionPointPosEmission point coordinates of positive daughter
Double_tfMassTrue particle mass
Double_tfMassNegTrue particle mass of negative daughter
Double_tfMassPosTrue particle mass of positive daughter
Int_tfMotherPdgPDG code of particle's mother
Int_tfPDGPidTrue PID of the particle
Int_tfPDGPidNegTrue PID of negative daughter
Int_tfPDGPidPosTrue PID of positive daughter
AliFemtoThreeVector*fTrueMomentumTrue (simulated) momentum
AliFemtoThreeVector*fTrueMomentumNegTrue (simulated) momentum of negative daughter
AliFemtoThreeVector*fTrueMomentumPosTrue (simulated) momentum of positive daughter

Class Charts

Inheritance Chart:
AliFemtoHiddenInfo
AliFemtoModelHiddenInfo
AliFemtoModelAllHiddenInfo
AliFemtoModelGlobalHiddenInfo

Function documentation

AliFemtoModelHiddenInfo()
 Default constructor
AliFemtoModelHiddenInfo(const AliFemtoModelHiddenInfo& aInfo)
 Copy constructor
~AliFemtoModelHiddenInfo()
 Destructor
AliFemtoModelHiddenInfo& operator=(const AliFemtoModelHiddenInfo& aInfo)
 assignment operator
AliFemtoThreeVector * GetTrueMomentum() const
AliFemtoLorentzVector * GetEmissionPoint() const
Int_t GetPDGPid() const
Int_t GetMotherPdgCode() const
Double_t GetMass() const
void SetTrueMomentum(AliFemtoThreeVector* aMom)
 Set momentum from vector
void SetTrueMomentum(const AliFemtoThreeVector& aMom)
 Set momentum from vector
void SetTrueMomentum(Double_t aPx, Double_t aPy, Double_t aPz)
 Set momentum from components
void SetEmissionPoint(AliFemtoLorentzVector* aPos)
 Set position from vector
void SetEmissionPoint(const AliFemtoLorentzVector& aPos)
 Set position from vector
void SetPDGPid(Int_t aPid)
void SetMotherPdgCode(Int_t motherPdg)
void SetMass(Double_t aMass)
void SetEmissionPoint(Double_t aRx, Double_t aRy, Double_t aRz, Double_t aT)
 Set position from components
AliFemtoThreeVector * GetTrueMomentumPos() const
AliFemtoLorentzVector * GetEmissionPointPos() const
Int_t GetPDGPidPos() const
Double_t GetMassPos() const
void SetTrueMomentumPos(AliFemtoThreeVector* aMom)
 Set momentum from vector
void SetTrueMomentumPos(const AliFemtoThreeVector& aMom)
 Set momentum from vector
void SetTrueMomentumPos(Double_t aPx, Double_t aPy, Double_t aPz)
 Set momentum from components
void SetEmissionPointPos(AliFemtoLorentzVector* aPos)
 Set position from vector
void SetEmissionPointPos(const AliFemtoLorentzVector& aPos)
 Set position from vector
void SetPDGPidPos(Int_t aPid)
void SetMassPos(Double_t aMass)
void SetEmissionPointPos(Double_t aRx, Double_t aRy, Double_t aRz, Double_t aT)
 Set position from components
AliFemtoThreeVector * GetTrueMomentumNeg() const
AliFemtoLorentzVector * GetEmissionPointNeg() const
Int_t GetPDGPidNeg() const
Double_t GetMassNeg() const
void SetTrueMomentumNeg(AliFemtoThreeVector* aMom)
 Set momentum from vector
void SetTrueMomentumNeg(const AliFemtoThreeVector& aMom)
 Set momentum from vector
void SetTrueMomentumNeg(Double_t aPx, Double_t aPy, Double_t aPz)
 Set momentum from components
void SetEmissionPointNeg(AliFemtoLorentzVector* aPos)
 Set position from vector
void SetEmissionPointNeg(const AliFemtoLorentzVector& aPos)
 Set position from vector
void SetPDGPidNeg(Int_t aPid)
void SetMassNeg(Double_t aMass)
void SetEmissionPointNeg(Double_t aRx, Double_t aRy, Double_t aRz, Double_t aT)
 Set position from components
AliFemtoHiddenInfo* GetParticleHiddenInfo() const
 return copy of this hidden info
AliFemtoHiddenInfo* Clone() const