36 if(_index>-1)
return getShort(_id_order,_index);
40 if(_index>-1)
return getShort(_hindex_order,_index);
44 if(_index>-1)
return getByte(_pindex_order,_index);
48 if(_index>-1)
return getByte(_sector_order,_index);
52 if(_index>-1)
return getShort(_pmt_order,_index);
56 if(_index>-1)
return getByte(_anode_order,_index);
60 if(_index>-1)
return getInt(_hypo_order,_index);
64 if(_index>-1)
return getFloat(_dtime_order,_index);
68 if(_index>-1)
return getFloat(_etaC_order,_index);
72 if(_index>-1)
return getFloat(_prob_order,_index);
76 if(_index>-1)
return getByte(_use_order,_index);
80 if(_index>-1)
return getFloat(_dangle_order,_index);
84 if(_index>-1)
return getInt(_compos_order,_index);
88 if(_index>-1)
return getInt(_layers_order,_index);
97 void setIndex(
short i){ _index=i;}
101 int _hindex_order=-1;
102 int _pindex_order=-1;
103 int _sector_order=-1;
111 int _dangle_order=-1;
112 int _layers_order=-1;
113 int _compos_order=-1;
131 rich(hipo::schema __schema,hipo::schema ringschema);
132 rich(hipo::schema __schema);
221 int getDetector(
int index)
const noexcept final{
return clas12::RICH;}
230 int _hindex_order=-1;
231 int _emilay_order=-1;
237 int _best_PID_order=-1;
240 int _el_logl_order=-1;
241 int _pi_logl_order=-1;
242 int _k_logl_order=-1;
243 int _pr_logl_order=-1;
244 int _best_ch_order=-1;
245 int _best_c2_order=-1;
246 int _best_RL_order=-1;
247 int _best_ntot_order=-1;
248 int _best_mass_order=-1;
int _index
Definition particle_detector.h:83
particle_detector()=default
int getBest_PID() const noexcept
Definition rich.h:169
double getK_logl() const noexcept
Definition rich.h:189
double getBest_mass() const noexcept
Definition rich.h:213
int getId() const noexcept
Definition rich.h:137
richring_ptr const ring(uint index=0)
Definition rich.h:225
double getPr_logl() const noexcept
Definition rich.h:193
double getReQ() const noexcept
Definition rich.h:177
int getEmico() const noexcept
Definition rich.h:149
int getEnico() const noexcept
Definition rich.h:153
int getDetector(int index) const noexcept final
Definition rich.h:221
int getDetector() const noexcept final
Definition rich.h:222
double getPi_logl() const noexcept
Definition rich.h:185
double getMchi2() const noexcept
Definition rich.h:161
double getBest_ntot() const noexcept
Definition rich.h:209
int getEmqua() const noexcept
Definition rich.h:157
double getBest_RL() const noexcept
Definition rich.h:205
int getEmilay() const noexcept
Definition rich.h:145
double getRQ() const noexcept
Definition rich.h:173
double getMass() const noexcept
Definition rich.h:165
double getBest_ch() const noexcept
Definition rich.h:197
int getHindex() const noexcept
Definition rich.h:141
double getBest_c2() const noexcept
Definition rich.h:201
double getEl_logl() const noexcept
Definition rich.h:181
uint getNRing() const
Definition rich.h:226
int getHypo() const noexcept
Definition rich.h:59
~richring() override=default
int getSector() const noexcept
Definition rich.h:47
double getDangle() const noexcept
Definition rich.h:79
int getPmt() const noexcept
Definition rich.h:51
double getDtime() const noexcept
Definition rich.h:63
int getCompos() const noexcept
Definition rich.h:83
int getId() const noexcept
Definition rich.h:35
int getHindex() const noexcept
Definition rich.h:39
double getProb() const noexcept
Definition rich.h:71
int getPindex() const noexcept
Definition rich.h:43
int getLayers() const noexcept
Definition rich.h:87
int getAnode() const noexcept
Definition rich.h:55
int getUse() const noexcept
Definition rich.h:75
double getEtaC() const noexcept
Definition rich.h:67
void setBankEntry(short i)
Definition rich.h:32
Definition calextras.cpp:10
clas12::rich * rich_ptr
Definition rich.h:255
std::unique_ptr< clas12::rich > rich_uptr
Definition rich.h:256
clas12::richring * richring_ptr
Definition rich.h:119
std::unique_ptr< clas12::richring > richring_uptr
Definition rich.h:120