|
clas12root
|
#include <region_band.h>
Public Member Functions | |
| region_band (par_ptr pars, ftbpar_ptr ftbpars, covmat_ptr cm, cal_ptr calp, scint_ptr scp, trck_ptr trp, utrck_ptr utrp, traj_ptr trj, cher_ptr chp, ft_ptr ftp, event_ptr event, rich_ptr rich, mcpar_ptr mcp=nullptr) | |
| ~region_band () override=default | |
| double | getDeltaEnergy () const final |
| double | getDetEnergy () const final |
| double | getPath () const final |
| short | getSector () const final |
| double | getTime () const final |
| scint_ptr | sci (ushort lay) const final |
| bool | sort () override |
| traj_ptr | traj (ushort det, ushort layer=0) const final |
| Public Member Functions inherited from clas12::region_particle | |
| region_particle ()=default | |
| region_particle (par_ptr pars, ftbpar_ptr ftbpars, covmat_ptr cm, cal_ptr calp, scint_ptr scp, trck_ptr trp, utrck_ptr utrp, traj_ptr trj, cher_ptr chp, ft_ptr ftp, event_ptr event, rich_ptr rich, mcpar_ptr mcp=nullptr) | |
| virtual | ~region_particle ()=default |
| virtual cal_ptr | cal (ushort lay) const |
| virtual cher_ptr | che (ushort lay) const |
| const CovMatrix * | cmat () const |
| covmat_ptr | covmat () const |
| event_ptr | event () const |
| virtual ft_ptr | ft (ushort lay) const |
| ftbpar_ptr | ftbpar () const |
| float | getBeta () const |
| double | getBetaFromP () const |
| double | getCalcMass () const |
| float | getChi2Pid () const |
| double | getDeltaTime () const |
| double | getGamma () const |
| short | getIndex () const |
| double | getMCPDiff () const |
| double | getMCPhiDiff () const |
| double | getMCThetaDiff () const |
| double | getP () const |
| double | getPdgMass () const |
| double | getPhi () const |
| int | getPid () const |
| double | getPx () const |
| double | getPy () const |
| double | getPz () const |
| short | getRegion () const |
| double | getStartTime () const |
| int | getStatus () const |
| double | getTheta () const |
| float | getVt () const |
| bool const & | isAllowed () const |
| Whether or not this region_particle is allowed. | |
| mcpar_ptr | mc () const |
| const par_ptr | par () const |
| virtual rich_ptr | rich () const |
| virtual trck_ptr | trk (ushort lay) const |
| void | useFTBPid () |
| virtual utrck_ptr | utrk (ushort lay) const |
Additional Inherited Members | |
| Protected Member Functions inherited from clas12::region_particle | |
| bool const | bankAllowsRow (int const &row, hipo::bank const *bank) const |
| Protected Attributes inherited from clas12::region_particle | |
| bool | _allowed {true} |
| bool | _allowed_ftb {true} |
| cal_ptr | _cal ={nullptr} |
| cher_ptr | _cher ={nullptr} |
| covmat_ptr | _covmat ={nullptr} |
| event_ptr | _event ={nullptr} |
| ft_ptr | _ft ={nullptr} |
| ftbpar_ptr | _ftbparts ={nullptr} |
| mcpar_ptr | _mcpart ={nullptr} |
| par_ptr | _parts ={nullptr} |
| short | _pcmat =-1 |
| short | _pentry =-1 |
| short | _pmc =-1 |
| short | _region =-1 |
| rich_ptr | _rich ={nullptr} |
| scint_ptr | _scint ={nullptr} |
| traj_ptr | _traj ={nullptr} |
| trck_ptr | _trck ={nullptr} |
| short | _useFTBPid =0 |
| utrck_ptr | _utrck ={nullptr} |


| clas12::region_band::region_band | ( | par_ptr | pars, |
| ftbpar_ptr | ftbpars, | ||
| covmat_ptr | cm, | ||
| cal_ptr | calp, | ||
| scint_ptr | scp, | ||
| trck_ptr | trp, | ||
| utrck_ptr | utrp, | ||
| traj_ptr | trj, | ||
| cher_ptr | chp, | ||
| ft_ptr | ftp, | ||
| event_ptr | event, | ||
| rich_ptr | rich, | ||
| mcpar_ptr | mcp = nullptr ) |
Constructor used for event, give all detector banks to prevent crashes when looking for FD
|
overridedefault |
|
inlinefinalvirtual |
Implements clas12::region_particle.
|
inlinefinalvirtual |
Implements clas12::region_particle.
|
inlinefinalvirtual |
Implements clas12::region_particle.
|
inlinefinalvirtual |
Implements clas12::region_particle.
|
inlinefinalvirtual |
Implements clas12::region_particle.
|
finalvirtual |
Get pointer to scintillator banks for this particle This should be used directly to acess data e.g. p->scint(BTOF)->getEnergy(); p->scint(BVETO)->getTime();
Reimplemented from clas12::region_particle.
|
overridevirtual |
check if any FT detectors associated with current particle and store the detector indices
Reimplemented from clas12::region_particle.
|
finalvirtual |
Get pointer to traj banks for this particle This should be used directly to acess data e.g. p->traj(BAND,BTOF1)->getCx(); //detector without layer p->traj(BAND,BVETO)->getX();
Reimplemented from clas12::region_particle.