Project
Loading...
Searching...
No Matches
o2::dataformats::Decay3Body Class Reference

TO BE DONE: extend to generic N body vertex. More...

#include <Decay3Body.h>

Inherits TrackParametrizationWithError< float >.

Public Types

using Track = o2::track::TrackParCov
 
using PID = o2::track::PID
 

Public Member Functions

 Decay3Body ()=default
 
 Decay3Body (const std::array< float, 3 > &xyz, const std::array< float, 3 > &pxyz, const std::array< float, 6 > &covxyz, const Track &tr0, const Track &tr1, const Track &tr2, o2::track::PID pid=o2::track::PID::HyperTriton)
 
const TrackgetProng (int i) const
 
TrackgetProng (int i)
 
void setProng (int i, const Track &t)
 
float getCosPA () const
 
void setCosPA (float c)
 
float getDCA () const
 
void setDCA (float d)
 
float calcMass2 () const
 
float calcMass2PID (int pid0, int pid1, int pid2) const
 
float calcMass2 (float mass0, float mass1, float mass2) const
 
float calcR2 () const
 

Protected Member Functions

 ClassDefNV (Decay3Body, 1)
 

Protected Attributes

std::array< Track, 3 > mProngs
 
float mCosPA = 0
 
float mDCA = 9990
 

Detailed Description

TO BE DONE: extend to generic N body vertex.

Definition at line 25 of file Decay3Body.h.

Member Typedef Documentation

◆ PID

Definition at line 29 of file Decay3Body.h.

◆ Track

Constructor & Destructor Documentation

◆ Decay3Body() [1/2]

o2::dataformats::Decay3Body::Decay3Body ( )
default

◆ Decay3Body() [2/2]

Decay3Body::Decay3Body ( const std::array< float, 3 > &  xyz,
const std::array< float, 3 > &  pxyz,
const std::array< float, 6 > &  covxyz,
const Track tr0,
const Track tr1,
const Track tr2,
o2::track::PID  pid = o2::track::PID::HyperTriton 
)

Definition at line 16 of file Decay3Body.cxx.

Member Function Documentation

◆ calcMass2() [1/2]

float o2::dataformats::Decay3Body::calcMass2 ( ) const
inline

Definition at line 44 of file Decay3Body.h.

◆ calcMass2() [2/2]

float Decay3Body::calcMass2 ( float  mass0,
float  mass1,
float  mass2 
) const

Definition at line 32 of file Decay3Body.cxx.

◆ calcMass2PID()

float o2::dataformats::Decay3Body::calcMass2PID ( int  pid0,
int  pid1,
int  pid2 
) const
inline

Definition at line 45 of file Decay3Body.h.

◆ calcR2()

float o2::dataformats::Decay3Body::calcR2 ( ) const
inline

Definition at line 48 of file Decay3Body.h.

◆ ClassDefNV()

o2::dataformats::Decay3Body::ClassDefNV ( Decay3Body  ,
 
)
protected

◆ getCosPA()

float o2::dataformats::Decay3Body::getCosPA ( ) const
inline

Definition at line 38 of file Decay3Body.h.

◆ getDCA()

float o2::dataformats::Decay3Body::getDCA ( ) const
inline

Definition at line 41 of file Decay3Body.h.

◆ getProng() [1/2]

Track & o2::dataformats::Decay3Body::getProng ( int  i)
inline

Definition at line 35 of file Decay3Body.h.

◆ getProng() [2/2]

const Track & o2::dataformats::Decay3Body::getProng ( int  i) const
inline

Definition at line 34 of file Decay3Body.h.

◆ setCosPA()

void o2::dataformats::Decay3Body::setCosPA ( float  c)
inline

Definition at line 39 of file Decay3Body.h.

◆ setDCA()

void o2::dataformats::Decay3Body::setDCA ( float  d)
inline

Definition at line 42 of file Decay3Body.h.

◆ setProng()

void o2::dataformats::Decay3Body::setProng ( int  i,
const Track t 
)
inline

Definition at line 36 of file Decay3Body.h.

Member Data Documentation

◆ mCosPA

float o2::dataformats::Decay3Body::mCosPA = 0
protected

Definition at line 52 of file Decay3Body.h.

◆ mDCA

float o2::dataformats::Decay3Body::mDCA = 9990
protected

Definition at line 53 of file Decay3Body.h.

◆ mProngs

std::array<Track, 3> o2::dataformats::Decay3Body::mProngs
protected

Definition at line 51 of file Decay3Body.h.


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