ROOT logo
AliRoot » PWGCF » FEMTOSCOPY » ALIFEMTO » AliFemtoModelGlobalHiddenInfo

class AliFemtoModelGlobalHiddenInfo: public AliFemtoModelHiddenInfo

                                                                          
 AliFemtoModelGlobalHiddenInfo - 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:
AliFemtoModelGlobalHiddenInfo()
AliFemtoModelGlobalHiddenInfo(const AliFemtoModelGlobalHiddenInfo& aInfo)
virtual~AliFemtoModelGlobalHiddenInfo()
virtual AliFemtoHiddenInfo*Clone() const
AliFemtoLorentzVector*AliFemtoModelHiddenInfo::GetEmissionPoint() const
AliFemtoLorentzVector*AliFemtoModelHiddenInfo::GetEmissionPointNeg() const
AliFemtoLorentzVector*AliFemtoModelHiddenInfo::GetEmissionPointPos() const
AliFemtoThreeVector*GetGlobalEmissionPoint() const
Double_tAliFemtoModelHiddenInfo::GetMass() const
Double_tAliFemtoModelHiddenInfo::GetMassNeg() const
Double_tAliFemtoModelHiddenInfo::GetMassPos() const
Int_tAliFemtoModelHiddenInfo::GetMotherPdgCode() const
Int_tAliFemtoModelHiddenInfo::GetPDGPid() const
Int_tAliFemtoModelHiddenInfo::GetPDGPidNeg() const
Int_tAliFemtoModelHiddenInfo::GetPDGPidPos() const
AliFemtoThreeVector*AliFemtoModelHiddenInfo::GetTrueMomentum() const
AliFemtoThreeVector*AliFemtoModelHiddenInfo::GetTrueMomentumNeg() const
AliFemtoThreeVector*AliFemtoModelHiddenInfo::GetTrueMomentumPos() const
AliFemtoModelGlobalHiddenInfo&operator=(const AliFemtoModelGlobalHiddenInfo& aInfo)
voidAliFemtoModelHiddenInfo::SetEmissionPoint(AliFemtoLorentzVector* aPos)
voidAliFemtoModelHiddenInfo::SetEmissionPoint(const AliFemtoLorentzVector& aPos)
voidAliFemtoModelHiddenInfo::SetEmissionPoint(Double_t aRx, Double_t aRy, Double_t aRz, Double_t aT)
voidAliFemtoModelHiddenInfo::SetEmissionPointNeg(AliFemtoLorentzVector* aPos)
voidAliFemtoModelHiddenInfo::SetEmissionPointNeg(const AliFemtoLorentzVector& aPos)
voidAliFemtoModelHiddenInfo::SetEmissionPointNeg(Double_t aRx, Double_t aRy, Double_t aRz, Double_t aT)
voidAliFemtoModelHiddenInfo::SetEmissionPointPos(AliFemtoLorentzVector* aPos)
voidAliFemtoModelHiddenInfo::SetEmissionPointPos(const AliFemtoLorentzVector& aPos)
voidAliFemtoModelHiddenInfo::SetEmissionPointPos(Double_t aRx, Double_t aRy, Double_t aRz, Double_t aT)
voidSetGlobalEmissionPoint(const AliFemtoThreeVector& aPos)
voidSetGlobalEmissionPoint(Double_t aRx, Double_t aRy, Double_t aRz)
voidAliFemtoModelHiddenInfo::SetMass(Double_t aMass)
voidAliFemtoModelHiddenInfo::SetMassNeg(Double_t aMass)
voidAliFemtoModelHiddenInfo::SetMassPos(Double_t aMass)
voidAliFemtoModelHiddenInfo::SetMotherPdgCode(Int_t motherPdg)
voidAliFemtoModelHiddenInfo::SetPDGPid(Int_t aPid)
voidAliFemtoModelHiddenInfo::SetPDGPidNeg(Int_t aPid)
voidAliFemtoModelHiddenInfo::SetPDGPidPos(Int_t aPid)
voidAliFemtoModelHiddenInfo::SetTrueMomentum(AliFemtoThreeVector* aMom)
voidAliFemtoModelHiddenInfo::SetTrueMomentum(const AliFemtoThreeVector& aMom)
voidAliFemtoModelHiddenInfo::SetTrueMomentum(Double_t aPx, Double_t aPy, Double_t aPz)
voidAliFemtoModelHiddenInfo::SetTrueMomentumNeg(AliFemtoThreeVector* aMom)
voidAliFemtoModelHiddenInfo::SetTrueMomentumNeg(const AliFemtoThreeVector& aMom)
voidAliFemtoModelHiddenInfo::SetTrueMomentumNeg(Double_t aPx, Double_t aPy, Double_t aPz)
voidAliFemtoModelHiddenInfo::SetTrueMomentumPos(AliFemtoThreeVector* aMom)
voidAliFemtoModelHiddenInfo::SetTrueMomentumPos(const AliFemtoThreeVector& aMom)
voidAliFemtoModelHiddenInfo::SetTrueMomentumPos(Double_t aPx, Double_t aPy, Double_t aPz)
protected:
virtual AliFemtoHiddenInfo*GetParticleHiddenInfo() const

Data Members

protected:
AliFemtoLorentzVector*AliFemtoModelHiddenInfo::fEmissionPointEmission point coordinates
AliFemtoLorentzVector*AliFemtoModelHiddenInfo::fEmissionPointNegEmission point coordinates of negative daughter
AliFemtoLorentzVector*AliFemtoModelHiddenInfo::fEmissionPointPosEmission point coordinates of positive daughter
AliFemtoThreeVector*fGlobalEmissionPoint
Double_tAliFemtoModelHiddenInfo::fMassTrue particle mass
Double_tAliFemtoModelHiddenInfo::fMassNegTrue particle mass of negative daughter
Double_tAliFemtoModelHiddenInfo::fMassPosTrue particle mass of positive daughter
Int_tAliFemtoModelHiddenInfo::fMotherPdgPDG code of particle's mother
Int_tAliFemtoModelHiddenInfo::fPDGPidTrue PID of the particle
Int_tAliFemtoModelHiddenInfo::fPDGPidNegTrue PID of negative daughter
Int_tAliFemtoModelHiddenInfo::fPDGPidPosTrue PID of positive daughter
AliFemtoThreeVector*AliFemtoModelHiddenInfo::fTrueMomentumTrue (simulated) momentum
AliFemtoThreeVector*AliFemtoModelHiddenInfo::fTrueMomentumNegTrue (simulated) momentum of negative daughter
AliFemtoThreeVector*AliFemtoModelHiddenInfo::fTrueMomentumPosTrue (simulated) momentum of positive daughter

Class Charts

Inheritance Chart:
AliFemtoHiddenInfo
AliFemtoModelHiddenInfo
AliFemtoModelGlobalHiddenInfo

Function documentation

AliFemtoModelGlobalHiddenInfo()
 Default constructor
AliFemtoModelGlobalHiddenInfo(const AliFemtoModelGlobalHiddenInfo& aInfo)
 Copy constructor
~AliFemtoModelGlobalHiddenInfo()
 Destructor
   if (fTrueMomentum) delete fTrueMomentum;
   if (fEmissionPoint) delete fEmissionPoint;
AliFemtoModelGlobalHiddenInfo& operator=(const AliFemtoModelGlobalHiddenInfo& aInfo)
 assignment operator
AliFemtoThreeVector * GetGlobalEmissionPoint() const
void SetGlobalEmissionPoint(const AliFemtoThreeVector& aPos)
 set position from vector
void SetGlobalEmissionPoint(Double_t aRx, Double_t aRy, Double_t aRz)
 Set position from components
AliFemtoHiddenInfo* GetParticleHiddenInfo() const
 return copy of this hidden info
AliFemtoHiddenInfo* Clone() const