12 std::pair<const std::string, EICPIDParticle::PROPERTY_TYPE> >
14 {Truth_PID, {
"Truth PID", type_int}},
15 {Truth_momentum, {
"Truth Momentum", type_float}},
16 {Truth_eta, {
"Truth eta", type_float}},
17 {CTTL_beta, {
"Beta on CTTL", type_float}},
18 {ETTL_beta, {
"Beta on ETTL", type_float}},
19 {FTTL_beta, {
"Beta on FTTL", type_float}}
30 for (
unsigned char ic = 0; ic < UCHAR_MAX; ic++)
42 os <<
"Class " << this->ClassName() << endl;
48 cout <<
"Reset not implemented by daughter class" << endl;
52 std::pair<const std::string, EICPIDParticle::PROPERTY_TYPE>
55 const auto iter = m_propertyInfo.find(prop_id);
57 if (iter == m_propertyInfo.end())
59 cout <<
"EICPIDParticle::get_property_info - Fatal Error - unknown index " << prop_id << endl;
71 pair<const string, PROPERTY_TYPE> property_info = get_property_info(prop_id);
72 if (property_info.second != prop_type)
87 return "unsigned int";