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

#include <Cascade.h>

Inherits o2::dataformats::V0.

Public Member Functions

 Cascade ()=default
 
 Cascade (const std::array< float, 3 > &xyz, const std::array< float, 3 > &pxyz, const std::array< float, 6 > &covxyz, const o2::track::TrackParCov &v0, const o2::track::TrackParCov &bachelor, o2::track::PID pid=o2::track::PID::XiMinus)
 
const TrackgetV0Track () const
 
TrackgetV0Track ()
 
const TrackgetBachelorTrack () const
 
TrackgetBachelorTrack ()
 
void setV0Track (const Track &t)
 
void setBachelorTrack (const Track &t)
 
float calcMass2AsXiMinus () const
 
float calcMass2AsOmegaMinus () const
 
 ClassDefNV (Cascade, 2)
 
 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)
 
- Public Member Functions inherited from o2::dataformats::V0
 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
 

Additional Inherited Members

- Public Types inherited from o2::dataformats::V0
using GIndex = o2::dataformats::VtxTrackIndex
 
using Track = o2::track::TrackParCov
 
using PID = o2::track::PID
 
- Protected Member Functions inherited from o2::dataformats::V0
 ClassDefNV (V0, 2)
 
- Protected Attributes inherited from o2::dataformats::V0
std::array< Track, 2 > mProngs
 
float mCosPA = 0
 
float mDCA = 9990
 

Detailed Description

Definition at line 27 of file Cascade.h.

Constructor & Destructor Documentation

◆ Cascade() [1/2]

o2::dataformats::Cascade::Cascade ( )
default

◆ Cascade() [2/2]

o2::dataformats::Cascade::Cascade ( const std::array< float, 3 > &  xyz,
const std::array< float, 3 > &  pxyz,
const std::array< float, 6 > &  covxyz,
const o2::track::TrackParCov v0,
const o2::track::TrackParCov bachelor,
o2::track::PID  pid = o2::track::PID::XiMinus 
)
inline

Definition at line 33 of file Cascade.h.

Member Function Documentation

◆ calcMass2AsOmegaMinus()

float o2::dataformats::Cascade::calcMass2AsOmegaMinus ( ) const
inline

Definition at line 47 of file Cascade.h.

◆ calcMass2AsXiMinus()

float o2::dataformats::Cascade::calcMass2AsXiMinus ( ) const
inline

Definition at line 46 of file Cascade.h.

◆ ClassDefNV()

o2::dataformats::Cascade::ClassDefNV ( Cascade  ,
 
)

◆ getBachelorTrack() [1/2]

Track & o2::dataformats::Cascade::getBachelorTrack ( )
inline

Definition at line 41 of file Cascade.h.

◆ getBachelorTrack() [2/2]

const Track & o2::dataformats::Cascade::getBachelorTrack ( ) const
inline

Definition at line 40 of file Cascade.h.

◆ getV0Track() [1/2]

Track & o2::dataformats::Cascade::getV0Track ( )
inline

Definition at line 38 of file Cascade.h.

◆ getV0Track() [2/2]

const Track & o2::dataformats::Cascade::getV0Track ( ) const
inline

Definition at line 37 of file Cascade.h.

◆ setBachelorTrack()

void o2::dataformats::Cascade::setBachelorTrack ( const Track t)
inline

Definition at line 44 of file Cascade.h.

◆ setV0Track()

void o2::dataformats::Cascade::setV0Track ( const Track t)
inline

Definition at line 43 of file Cascade.h.

◆ 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 36 of file V0.cxx.


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