8 base_class(
type, name, parent)
21 return StatusCode::FAILURE;
37 return StatusCode::SUCCESS;
42 return StatusCode::SUCCESS;
48 const EventContext& ctx = Gaudi::Hive::currentContext();
124 int run_nr = ctx.eventID().run_number();
125 int Run = (run_nr > 370000 ? 3 : 2);
130 ATH_MSG_DEBUG(
"asked for link "<<origlink<<
", from run "<<run_nr<<
", Run "<<Run);
135 unsigned int kReturn=999;
138 case 0: kReturn=
kNS0;
break;
139 case 2: kReturn=
kNS1;
break;
140 case 4: kReturn=
kNS2;
break;
141 case 6: kReturn=
kNS3;
break;
142 case 8: kReturn=
kFS0;
break;
143 case 10: kReturn=
kFS1;
break;
144 case 12: kReturn=
kFS2;
break;
145 case 14: kReturn=
kFS3;
break;
146 case 9: kReturn=
kFS4;
break;
147 case 11: kReturn=
kFS5;
break;
149 ATH_MSG_ERROR(
"requested translation of unknown link number " << origlink <<
" for run " << run_nr);
152 ATH_MSG_DEBUG(
"asked for link "<<origlink<<
", from run "<<run_nr<<
", Run "<<Run<<
", will return "<<kReturn);
158 ATH_MSG_ERROR(
"requested link " << origlink <<
" for unknown Run " << Run );
Gaudi::Property< bool > m_useDB
Gaudi::Property< int > m_forceRunConfig
virtual StatusCode initialize() override
unsigned int translate(unsigned int origlink) const override
virtual ~AFP_LinkNumTranslator() override
virtual StatusCode finalize() override
AFP_LinkNumTranslator(const std::string &type, const std::string &name, const IInterface *parent)