12 const IInterface*
p ):
17 declareInterface <ITrigMuonBackExtrapolator> (
this );
35 msg(MSG::INFO) <<
"Initializing the MuonBackExtrapolator" <<
endmsg;
37 return StatusCode::SUCCESS;
44 msg(MSG::INFO) <<
"Finalizing the MuonBackExtrapolator" <<
endmsg;
46 return StatusCode::SUCCESS;
52 double& extEta,
double& sigmaEta,
double& extPhi,
double& sigmaPhi,
double PT)
const
76 if (
result)
return StatusCode::SUCCESS;
77 return StatusCode::FAILURE;
82 const MuonFeature* feature,
double& extEta,
double& sigmaEta,
83 double& extPhi,
double& sigmaPhi,
double PT)
const
106 if (
result)
return StatusCode::SUCCESS;
107 return StatusCode::FAILURE;
113 double ZetaID,
double& extEta,
double& sigmaEta,
114 double& extPhi,
double& sigmaPhi,
double PT)
const
138 if (
result)
return StatusCode::SUCCESS;
139 return StatusCode::FAILURE;
145 const MuonFeature* feature,
double ZetaID,
double& extEta,
double& sigmaEta,
146 double& extPhi,
double& sigmaPhi,
double PT)
const
170 if (
result)
return StatusCode::SUCCESS;
171 return StatusCode::FAILURE;
179 idtrack->
param()->pT()/1000.,
184 idtrack->
param()->eta(),
185 idtrack->
param()->phi0(),
198 if (
result)
return StatusCode::SUCCESS;
199 return StatusCode::FAILURE;
205 double winPT,
double weight)
213 idtrack->
param()->eta(),
214 idtrack->
param()->phi0(),
227 if (
result)
return StatusCode::SUCCESS;
228 return StatusCode::FAILURE;
237 idtrack->
param()->pT()/1000.,
240 idtrack->
param()->z0(),
244 idtrack->
param()->eta(),
245 idtrack->
param()->phi0(),
258 if (
result)
return StatusCode::SUCCESS;
259 return StatusCode::FAILURE;
266 double winPT,
double weight)
272 idtrack->
param()->z0(),
276 idtrack->
param()->eta(),
277 idtrack->
param()->phi0(),
290 if (
result)
return StatusCode::SUCCESS;
291 return StatusCode::FAILURE;
312 double& extEta,
double& sigmaEta,
double& extPhi,
double& sigmaPhi,
double PT)
const
319 muonSA->
rMS() <= 10.,
336 if (
result)
return StatusCode::SUCCESS;
337 return StatusCode::FAILURE;
343 double& extPhi,
double& sigmaPhi,
double PT)
const
350 muonSA->
rMS() <= 10.,
366 if (
result)
return StatusCode::SUCCESS;
367 return StatusCode::FAILURE;
373 double ZetaID,
double& extEta,
double& sigmaEta,
374 double& extPhi,
double& sigmaPhi,
double PT)
const
383 muonSA->
rMS() <= 10.,
398 if (
result)
return StatusCode::SUCCESS;
399 return StatusCode::FAILURE;
406 double& extPhi,
double& sigmaPhi,
double PT)
const
415 muonSA->
rMS() <= 10.,
430 if (
result)
return StatusCode::SUCCESS;
431 return StatusCode::FAILURE;
439 idtrack->
param()->pT()/1000.,
444 idtrack->
param()->eta(),
445 idtrack->
param()->phi0(),
458 if (
result)
return StatusCode::SUCCESS;
459 return StatusCode::FAILURE;
465 double winPT,
double weight)
473 idtrack->
param()->eta(),
474 idtrack->
param()->phi0(),
487 if (
result)
return StatusCode::SUCCESS;
488 return StatusCode::FAILURE;
497 idtrack->
param()->pT()/1000.,
500 idtrack->
param()->z0(),
504 idtrack->
param()->eta(),
505 idtrack->
param()->phi0(),
518 if (
result)
return StatusCode::SUCCESS;
519 return StatusCode::FAILURE;
526 double winPT,
double weight)
532 idtrack->
param()->z0(),
536 idtrack->
param()->eta(),
537 idtrack->
param()->phi0(),
550 if (
result)
return StatusCode::SUCCESS;
551 return StatusCode::FAILURE;
558 msg(MSG::INFO) <<
"TrigMuonBackExtrapolator LUT loaded" <<
endmsg;