clas12root
Loading...
Searching...
No Matches
clas12::rich Class Reference

#include <rich.h>

Public Member Functions

 rich ()=default
 rich (hipo::schema __schema)
 rich (hipo::schema __schema, hipo::schema ringschema)
 ~rich () override=default
double getBest_c2 () const noexcept
double getBest_ch () const noexcept
double getBest_mass () const noexcept
double getBest_ntot () const noexcept
int getBest_PID () const noexcept
double getBest_RL () const noexcept
int getDetector () const noexcept final
int getDetector (int index) const noexcept final
double getEl_logl () const noexcept
int getEmico () const noexcept
int getEmilay () const noexcept
int getEmqua () const noexcept
int getEnico () const noexcept
int getHindex () const noexcept
int getId () const noexcept
double getK_logl () const noexcept
double getMass () const noexcept
double getMchi2 () const noexcept
uint getNRing () const
double getPi_logl () const noexcept
double getPr_logl () const noexcept
double getReQ () const noexcept
double getRQ () const noexcept
richring_ptr const ring (uint index=0)
Public Member Functions inherited from clas12::particle_detector
 particle_detector ()=default
 particle_detector (hipo::schema __schema)
 ~particle_detector () override=default
int getIndex () const noexcept
int getIndex (int pindex, int detector=0, int layer=0)
virtual int getLayer () const noexcept
virtual int getLayer (int index) const noexcept
int getPindex () const noexcept
int getPindex (int index) const noexcept
void notify () override
virtual void print ()
void readItems (const std::string &items)
 load items to be used
std::vector< short > scanForParticle (short iparticle)
void scanIndex ()
void setBankEntry (short i)
void setEntry (int ind) const
virtual void setIndex (int ind) const
bool useItem (const std::string &item)
 check if item should be used

Additional Inherited Members

Protected Attributes inherited from clas12::particle_detector
int _detector_id_order =-1
int _index =-1
int _pindex_order =-1
std::vector< int > _rvec {}
std::vector< std::string > _sitems {}
Inheritance diagram for clas12::rich:
Collaboration diagram for clas12::rich:

Constructor & Destructor Documentation

◆ rich() [1/3]

clas12::rich::rich ( )
default

◆ rich() [2/3]

clas12::rich::rich ( hipo::schema __schema,
hipo::schema ringschema )

◆ rich() [3/3]

clas12::rich::rich ( hipo::schema __schema)

◆ ~rich()

clas12::rich::~rich ( )
overridedefault

Member Function Documentation

◆ getBest_c2()

double clas12::rich::getBest_c2 ( ) const
inlinenoexcept

◆ getBest_ch()

double clas12::rich::getBest_ch ( ) const
inlinenoexcept

◆ getBest_mass()

double clas12::rich::getBest_mass ( ) const
inlinenoexcept

◆ getBest_ntot()

double clas12::rich::getBest_ntot ( ) const
inlinenoexcept

◆ getBest_PID()

int clas12::rich::getBest_PID ( ) const
inlinenoexcept

◆ getBest_RL()

double clas12::rich::getBest_RL ( ) const
inlinenoexcept

◆ getDetector() [1/2]

int clas12::rich::getDetector ( ) const
inlinefinalvirtualnoexcept

Reimplemented from clas12::particle_detector.

◆ getDetector() [2/2]

int clas12::rich::getDetector ( int index) const
inlinefinalvirtualnoexcept

Reimplemented from clas12::particle_detector.

◆ getEl_logl()

double clas12::rich::getEl_logl ( ) const
inlinenoexcept

◆ getEmico()

int clas12::rich::getEmico ( ) const
inlinenoexcept

◆ getEmilay()

int clas12::rich::getEmilay ( ) const
inlinenoexcept

◆ getEmqua()

int clas12::rich::getEmqua ( ) const
inlinenoexcept

◆ getEnico()

int clas12::rich::getEnico ( ) const
inlinenoexcept

◆ getHindex()

int clas12::rich::getHindex ( ) const
inlinenoexcept

◆ getId()

int clas12::rich::getId ( ) const
inlinenoexcept

◆ getK_logl()

double clas12::rich::getK_logl ( ) const
inlinenoexcept

◆ getMass()

double clas12::rich::getMass ( ) const
inlinenoexcept

◆ getMchi2()

double clas12::rich::getMchi2 ( ) const
inlinenoexcept

◆ getNRing()

uint clas12::rich::getNRing ( ) const
inline

◆ getPi_logl()

double clas12::rich::getPi_logl ( ) const
inlinenoexcept

◆ getPr_logl()

double clas12::rich::getPr_logl ( ) const
inlinenoexcept

◆ getReQ()

double clas12::rich::getReQ ( ) const
inlinenoexcept

◆ getRQ()

double clas12::rich::getRQ ( ) const
inlinenoexcept

◆ ring()

richring_ptr const clas12::rich::ring ( uint index = 0)
inline

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