Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::V0Track Class Reference
Inheritance diagram for Hal::V0Track:
Hal::HiddenInfo

Public Member Functions

 V0Track (const V0Track &other)=default
 
virtual void CopyData (V0Track *v)
 
void SetTrackId (Int_t id)
 
Int_t GetTrackId () const
 
Int_t GetPdg () const
 
Int_t GetPdgPosDau () const
 
Int_t GetPdgNegDau () const
 
Int_t GetNegId () const
 
Int_t GetPosId () const
 
Double_t GetAlphaArm () const
 
Double_t GetPtArm () const
 
Double_t GetDauDist () const
 
Double_t GetDecLength () const
 
Double_t GetCosAngle () const
 
void SetS (Double_t s1, Double_t s2)
 
void SetPdgDaughters (Int_t pos, Int_t neg)
 
void SetPdg (Int_t pid)
 
void SetNegId (Int_t negId)
 
void SetPosId (Int_t posId)
 
void SetDecLenght (Double_t L)
 
Double_t GetLambdaMass () const
 
Double_t GetAntiLambdaMass () const
 
Double_t GetK0Mass () const
 
Double_t GetHypoMass (Double_t m_dau1, Double_t m_dau2) const
 
std::pair< Double_t, Double_t > GetS () const
 
const TVector3 & GetMomPos () const
 
const TVector3 & GetMomNeg () const
 
const TVector3 & GetDecay () const
 
void SetMomentumPos (const TVector3 &positiveDaughter)
 
void SetMomPos (Double_t px, Double_t py, Double_t pz)
 
void SetMomentumNeg (const TVector3 &negativeDaughter)
 
void SetMomNeg (Double_t px, Double_t py, Double_t pz)
 
void SetDecayPos (Double_t x, Double_t y, Double_t z)
 
void SetDecayPos (const TVector3 &pos)
 
void SetAlphaArm (Double_t alpha)
 
void SetPtArm (Double_t ptArm)
 
void SetDauDist (Double_t dauDist)
 
virtual void RotateZ (Double_t angle)
 
TVector3 Recalc (const Track &track)
 
- Public Member Functions inherited from Hal::HiddenInfo

Detailed Description

Definition at line 24 of file V0Track.h.

Constructor & Destructor Documentation

◆ V0Track()

Hal::V0Track::V0Track ( )

Definition at line 15 of file V0Track.cxx.

◆ ~V0Track()

Hal::V0Track::~V0Track ( )
virtual

Definition at line 30 of file V0Track.cxx.

Member Function Documentation

◆ CopyData()

void Hal::V0Track::CopyData ( V0Track * v)
virtual

copy content

Parameters
v

Definition at line 70 of file V0Track.cxx.

◆ GetAlphaArm()

Double_t Hal::V0Track::GetAlphaArm ( ) const
inline
Returns
armenteros alpha

Definition at line 88 of file V0Track.h.

◆ GetAntiLambdaMass()

Double_t Hal::V0Track::GetAntiLambdaMass ( ) const
inline
Returns
mass with assumption that this is ant-lambda particle that decay into antiproton and pion+

Definition at line 156 of file V0Track.h.

◆ GetCosAngle()

Double_t Hal::V0Track::GetCosAngle ( ) const
inline
Returns
cosine angle

Definition at line 108 of file V0Track.h.

◆ GetDauDist()

Double_t Hal::V0Track::GetDauDist ( ) const
inline
Returns
minimal distance between daughers

Definition at line 98 of file V0Track.h.

◆ GetDecay()

const TVector3 & Hal::V0Track::GetDecay ( ) const
inline
Returns
decay vertex

Definition at line 186 of file V0Track.h.

◆ GetDecLength()

Double_t Hal::V0Track::GetDecLength ( ) const
inline
Returns
decay length

Definition at line 103 of file V0Track.h.

◆ GetHypoMass()

Double_t Hal::V0Track::GetHypoMass ( Double_t m_dau1,
Double_t m_dau2 ) const

get mass based on daughter mass hypothesis

Returns

Definition at line 32 of file V0Track.cxx.

◆ GetK0Mass()

Double_t Hal::V0Track::GetK0Mass ( ) const
inline
Returns
mass with assumption that this is lambda particle that decay into pion+ and pion-

Definition at line 161 of file V0Track.h.

◆ GetLambdaMass()

Double_t Hal::V0Track::GetLambdaMass ( ) const
inline
Returns
mass with assumption that this is lambda particle that decay into proton and pion-

Definition at line 151 of file V0Track.h.

◆ GetMomNeg()

const TVector3 & Hal::V0Track::GetMomNeg ( ) const
inline
Returns
momentum of negative daugher

Definition at line 181 of file V0Track.h.

◆ GetMomPos()

const TVector3 & Hal::V0Track::GetMomPos ( ) const
inline
Returns
momentum of positive daughter

Definition at line 176 of file V0Track.h.

◆ GetNegId()

Int_t Hal::V0Track::GetNegId ( ) const
inline
Returns
index of negative daughter in track array

Definition at line 78 of file V0Track.h.

◆ GetPdg()

Int_t Hal::V0Track::GetPdg ( ) const
inline
Returns
assumed PDG of this particle

Definition at line 63 of file V0Track.h.

◆ GetPdgNegDau()

Int_t Hal::V0Track::GetPdgNegDau ( ) const
inline
Returns
assumed pdg of negative daughter

Definition at line 73 of file V0Track.h.

◆ GetPdgPosDau()

Int_t Hal::V0Track::GetPdgPosDau ( ) const
inline
Returns
assumed dpg of postive daughter

Definition at line 68 of file V0Track.h.

◆ GetPosId()

Int_t Hal::V0Track::GetPosId ( ) const
inline
Returns
index of positive daughter in track array

Definition at line 83 of file V0Track.h.

◆ GetPtArm()

Double_t Hal::V0Track::GetPtArm ( ) const
inline
Returns
armenteros pt

Definition at line 93 of file V0Track.h.

◆ GetS()

std::pair< Double_t, Double_t > Hal::V0Track::GetS ( ) const
inline
Returns
daughters path's lengths, first length corresponds to positive daughter

Definition at line 171 of file V0Track.h.

◆ GetTrackId()

Int_t Hal::V0Track::GetTrackId ( ) const
inline

get id of track in event

Returns

Definition at line 58 of file V0Track.h.

◆ Recalc()

TVector3 Hal::V0Track::Recalc ( const Track & track)

recalculates variables:

  • momentum of V0 Armenteros alpha & pt DCA and decay length
Parameters
pointerto track that own this hidden info
Returns
dca of V0

Definition at line 44 of file V0Track.cxx.

◆ RotateZ()

void Hal::V0Track::RotateZ ( Double_t angle)
virtual

rotates particle around z-axis

Parameters
angle

Definition at line 89 of file V0Track.cxx.

◆ SetAlphaArm()

void Hal::V0Track::SetAlphaArm ( Double_t alpha)
inline

set armenteros alpha

Parameters
alpha

Definition at line 229 of file V0Track.h.

◆ SetDauDist()

void Hal::V0Track::SetDauDist ( Double_t dauDist)
inline

set distance between daughters at decay vertex

Parameters
dauDist

Definition at line 239 of file V0Track.h.

◆ SetDecayPos() [1/2]

void Hal::V0Track::SetDecayPos ( const TVector3 & pos)
inline

set decay position

Parameters
pos

Definition at line 224 of file V0Track.h.

◆ SetDecayPos() [2/2]

void Hal::V0Track::SetDecayPos ( Double_t x,
Double_t y,
Double_t z )

set decay position

Parameters
x
y
z

Definition at line 42 of file V0Track.cxx.

◆ SetDecLenght()

void Hal::V0Track::SetDecLenght ( Double_t L)
inline

set decay length

Parameters
L

Definition at line 146 of file V0Track.h.

◆ SetMomentumNeg()

void Hal::V0Track::SetMomentumNeg ( const TVector3 & negativeDaughter)
inline

set momentum of positive daugther

Parameters
positiveDaughter

Definition at line 204 of file V0Track.h.

◆ SetMomentumPos()

void Hal::V0Track::SetMomentumPos ( const TVector3 & positiveDaughter)
inline

set momentum of positive daugther

Parameters
positiveDaughter

Definition at line 191 of file V0Track.h.

◆ SetMomNeg()

void Hal::V0Track::SetMomNeg ( Double_t px,
Double_t py,
Double_t pz )

set momentum of negative daughter

Parameters
px
py
pz
mmass of negative daughter

Definition at line 68 of file V0Track.cxx.

◆ SetMomPos()

void Hal::V0Track::SetMomPos ( Double_t px,
Double_t py,
Double_t pz )

set momenum of postive daugher

Parameters
px
py
pz
mmass of positive daughter

Definition at line 66 of file V0Track.cxx.

◆ SetNegId()

void Hal::V0Track::SetNegId ( Int_t negId)
inline

set index of negative particle

Parameters
negId

Definition at line 136 of file V0Track.h.

◆ SetPdg()

void Hal::V0Track::SetPdg ( Int_t pid)
inline

set assumed PDG of this particle

Parameters
pid

Definition at line 131 of file V0Track.h.

◆ SetPdgDaughters()

void Hal::V0Track::SetPdgDaughters ( Int_t pos,
Int_t neg )
inline

set pdg of daughters

Parameters
pos
neg

Definition at line 123 of file V0Track.h.

◆ SetPosId()

void Hal::V0Track::SetPosId ( Int_t posId)
inline

set index of positve particle

Parameters
posId

Definition at line 141 of file V0Track.h.

◆ SetPtArm()

void Hal::V0Track::SetPtArm ( Double_t ptArm)
inline

set armenteros pT

Parameters
ptArm

Definition at line 234 of file V0Track.h.

◆ SetS()

void Hal::V0Track::SetS ( Double_t s1,
Double_t s2 )
inline

set helix lenghts at decay vertex

Parameters
s1
s2

Definition at line 114 of file V0Track.h.

◆ SetTrackId()

void Hal::V0Track::SetTrackId ( Int_t id)
inline

set id of track in event

Parameters
id

Definition at line 53 of file V0Track.h.


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