22 double lead_track_pt = 0;
26 for (
const auto trk : *offlineTrkHandle) {
28 double pT = trk->pt()*1.e-3;
29 double abs_eta = std::abs(trk->eta());
30 double abs_d0 = std::abs(trk->d0());
32 if (pT > 0.1 and abs_eta < 2 and abs_d0 < 2) {
35 if(pT > lead_track_pt){
42 if(!(offlineTrkHandle->size()==2 and good_tracks==2))
53 auto isHLT = [](
const std::string& name) {
return name.compare(0, 4,
"HLT_") == 0; };
62 const unsigned int passBits = trigDecTool->isPassedBits(trig);
63 if (isHLT(trig) and activeHLT(passBits)) {
64 const auto decision = passedL1(passBits);
65 ATH_MSG_DEBUG(
"chain " << trig <<
" is " << (decision ?
"passed" :
"failed") <<
" at L1");
68 fill(trig, effPassed, n_trk, lead_trk_pT);
73 return StatusCode::SUCCESS;
const boost::regex ref(r_ef)
#define ATH_CHECK
Evaluate an expression and check for errors.
virtual StatusCode initialize() override
initialize
const ToolHandle< Trig::TrigDecisionTool > & getTrigDecisionTool() const
Get the trigger decision tool member.
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Declare a monitored scalar variable.
Gaudi::Property< std::vector< std::string > > m_refTriggerList
TRTMonitoringAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode fillHistograms(const EventContext &context) const override
adds event to the monitoring histograms
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_offlineTrkKey
ToolHandle< InDet::IInDetTrackSelectionTool > m_trackSelectionTool
virtual StatusCode initialize() override
initialize
Gaudi::Property< std::vector< std::string > > m_triggerList
void fill(const ToolHandle< GenericMonitoringTool > &groupHandle, std::vector< std::reference_wrapper< Monitored::IMonitoredVariable > > &&variables) const
Fills a vector of variables to a group by reference.
SG::ReadCondHandle< T > makeHandle(const SG::ReadCondHandleKey< T > &key, const EventContext &ctx=Gaudi::Hive::currentContext())
static const unsigned int L1_isPassedBeforePrescale
static const unsigned int requireDecision
static const unsigned int EF_prescaled