54 if(_ptof>-1 &&
par()->getCharge()!=0){
58 _cal->setIndex(_pcal);
59 return _cal->getTime();
62 if(_ptof>-1 &&
par()->getCharge()!=0){
66 _cal->setIndex(_pcal);
67 return _cal->getPath();
71 _cal->setIndex(_ppre);
72 double energy=
_cal->getEnergy();
74 energy+=
_cal->getEnergy();
75 _cal->setIndex(_pout);
76 energy+=
_cal->getEnergy();
82 return _scint->getEnergy();
87 _trck->setIndex(_ptrck);
88 return _trck->getSector();
92 return _scint->getSector();
94 _cal->setIndex(_pcal);
95 return _cal->getSector();
Definition region_fdet.h:23
region_fdet(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)
Definition region_fdet.cpp:14
cal_ptr cal(ushort lay) const final
Definition region_fdet.cpp:67
trck_ptr trk(ushort lay) const final
Definition region_fdet.h:41
double getPath() const final
Definition region_fdet.h:61
scint_ptr sci(ushort lay) const final
Definition region_fdet.cpp:84
rich_ptr rich() const final
Definition region_fdet.cpp:116
utrck_ptr utrk(ushort lay) const final
Definition region_fdet.h:45
double getDeltaEnergy() const final
Definition region_fdet.h:80
~region_fdet() override=default
cher_ptr che(ushort lay) const final
Definition region_fdet.cpp:101
double getDetEnergy() const final
Definition region_fdet.h:70
double getTime() const final
Definition region_fdet.h:53
short getSector() const final
Definition region_fdet.h:85
bool sort() final
Definition region_fdet.cpp:23
traj_ptr traj(ushort det, ushort layer=0) const final
Definition region_fdet.cpp:128
event_ptr event() const
Definition region_particle.h:109
cal_ptr _cal
Definition region_particle.h:190
utrck_ptr _utrck
Definition region_particle.h:193
scint_ptr _scint
Definition region_particle.h:191
trck_ptr _trck
Definition region_particle.h:192
region_particle()=default
const par_ptr par() const
Definition region_particle.h:110
Definition calextras.cpp:10
clas12::calorimeter * cal_ptr
Definition calorimeter.h:225
clas12::rich * rich_ptr
Definition rich.h:255
clas12::cherenkov * cher_ptr
Definition cherenkov.h:99
clas12::particle * par_ptr
Definition particle.h:118
clas12::ftbparticle * ftbpar_ptr
Definition ftbparticle.h:87
clas12::traj * traj_ptr
Definition traj.h:93
clas12::mcparticle * mcpar_ptr
Definition mcparticle.h:144
clas12::covmatrix * covmat_ptr
Definition covmatrix.h:87
clas12::utracker * utrck_ptr
Definition utracker.h:103
clas12::forwardtagger * ft_ptr
Definition forwardtagger.h:115
clas12::region_fdet * region_fdet_ptr
Definition region_fdet.h:125
clas12::event * event_ptr
Definition event.h:74
clas12::scintillator * scint_ptr
Definition scintillator.h:133
clas12::tracker * trck_ptr
Definition tracker.h:73
std::unique_ptr< clas12::region_fdet > region_fdet_uptr
Definition region_fdet.h:126