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

#include <V0.h>

Inherits TrackParametrizationWithError< float >.

Inherited by o2::dataformats::Cascade.

Public Types

using GIndex = o2::dataformats::VtxTrackIndex
 
using Track = o2::track::TrackParCov
 
using PID = o2::track::PID
 

Public Member Functions

 V0 ()=default
 
 V0 (const std::array< float, 3 > &xyz, const std::array< float, 3 > &pxyz, const std::array< float, 6 > &covxyz, const o2::track::TrackParCov &trPos, const o2::track::TrackParCov &trNeg, o2::track::PID pid=o2::track::PID::K0)
 
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 (PID pidPos, PID pidNeg) const
 
float calcMass2 (float massPos2, float massNeg2) const
 
float calcMass2AsPhoton () const
 
float calcMass2AsK0 () const
 
float calcMass2AsLambda () const
 
float calcMass2AsAntiLambda () const
 
float calcMass2AsHyperTriton () const
 
float calcMass2AsAntiHyperTriton () const
 
float calcMass2AsHyperhydrog4 () const
 
float calcMass2AsAntiHyperhydrog4 () const
 
float calcAPQt () const
 
float calcAPAlpha () const
 
float calcR2 () const
 

Protected Member Functions

 ClassDefNV (V0, 2)
 

Protected Attributes

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

Detailed Description

Definition at line 27 of file V0.h.

Member Typedef Documentation

◆ GIndex

◆ PID

Definition at line 32 of file V0.h.

◆ Track

Definition at line 31 of file V0.h.

Constructor & Destructor Documentation

◆ V0() [1/2]

o2::dataformats::V0::V0 ( )
default

◆ V0() [2/2]

V0::V0 ( const std::array< float, 3 > &  xyz,
const std::array< float, 3 > &  pxyz,
const std::array< float, 6 > &  covxyz,
const o2::track::TrackParCov trPos,
const o2::track::TrackParCov trNeg,
o2::track::PID  pid = o2::track::PID::K0 
)

Definition at line 16 of file V0.cxx.

Member Function Documentation

◆ calcAPAlpha()

float V0::calcAPAlpha ( ) const

Definition at line 39 of file V0.cxx.

◆ calcAPQt()

float V0::calcAPQt ( ) const

Definition at line 55 of file V0.cxx.

◆ calcMass2() [1/2]

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

Definition at line 49 of file V0.h.

◆ calcMass2() [2/2]

float V0::calcMass2 ( float  massPos2,
float  massNeg2 
) const

Definition at line 31 of file V0.cxx.

◆ calcMass2AsAntiHyperhydrog4()

float o2::dataformats::V0::calcMass2AsAntiHyperhydrog4 ( ) const
inline

Definition at line 60 of file V0.h.

◆ calcMass2AsAntiHyperTriton()

float o2::dataformats::V0::calcMass2AsAntiHyperTriton ( ) const
inline

Definition at line 58 of file V0.h.

◆ calcMass2AsAntiLambda()

float o2::dataformats::V0::calcMass2AsAntiLambda ( ) const
inline

Definition at line 56 of file V0.h.

◆ calcMass2AsHyperhydrog4()

float o2::dataformats::V0::calcMass2AsHyperhydrog4 ( ) const
inline

Definition at line 59 of file V0.h.

◆ calcMass2AsHyperTriton()

float o2::dataformats::V0::calcMass2AsHyperTriton ( ) const
inline

Definition at line 57 of file V0.h.

◆ calcMass2AsK0()

float o2::dataformats::V0::calcMass2AsK0 ( ) const
inline

Definition at line 54 of file V0.h.

◆ calcMass2AsLambda()

float o2::dataformats::V0::calcMass2AsLambda ( ) const
inline

Definition at line 55 of file V0.h.

◆ calcMass2AsPhoton()

float o2::dataformats::V0::calcMass2AsPhoton ( ) const
inline

Definition at line 53 of file V0.h.

◆ calcMass2PID()

float o2::dataformats::V0::calcMass2PID ( PID  pidPos,
PID  pidNeg 
) const
inline

Definition at line 50 of file V0.h.

◆ calcR2()

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

Definition at line 63 of file V0.h.

◆ ClassDefNV()

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

◆ getCosPA()

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

Definition at line 43 of file V0.h.

◆ getDCA()

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

Definition at line 46 of file V0.h.

◆ getProng() [1/2]

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

Definition at line 40 of file V0.h.

◆ getProng() [2/2]

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

Definition at line 39 of file V0.h.

◆ setCosPA()

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

Definition at line 44 of file V0.h.

◆ setDCA()

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

Definition at line 47 of file V0.h.

◆ setProng()

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

Definition at line 41 of file V0.h.

Member Data Documentation

◆ mCosPA

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

Definition at line 67 of file V0.h.

◆ mDCA

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

Definition at line 68 of file V0.h.

◆ mProngs

std::array<Track, 2> o2::dataformats::V0::mProngs
protected

Definition at line 66 of file V0.h.


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