4#ifndef TRIGLONGLIVEDPARTICLESHYPO_TRIGISOHPTTRACKTRIGGERHYPOTOOL_H
5#define TRIGLONGLIVEDPARTICLESHYPO_TRIGISOHPTTRACKTRIGGERHYPOTOOL_H 1
7#include "Gaudi/Property.h"
27 const std::string& name,
28 const IInterface* parent );
45 StatusCode
decide( std::vector<TrackInfo>& decisions )
const;
66 StatusCode
markPassing( std::vector<TrackInfo>& input,
const std::set<size_t>& passing )
const;
75 Gaudi::Property< std::vector<float> >
m_TrackPt{
this,
"MinTrackPt", { float( 50.0*Gaudi::Units::GeV ) },
"Track pT requirement" };
76 Gaudi::Property< std::vector<float> >
m_TrackEta{
this,
"MinTrackEta", { float(2.5 ) },
"Track Eta requirement" };
77 Gaudi::Property< std::vector<float> >
m_Trackd0{
this,
"MaxTrackd0", {5.},
"Maximum Track d0 allowed" };
78 Gaudi::Property< std::vector<float> >
m_Trackd0Sig{
this,
"MaxTrackd0Sig", {5.},
"Maximum Track d0 Sig allowed" };
79 Gaudi::Property< std::vector<unsigned> >
m_TrackNPixHits{
this,
"MinTrackNPixHits", {2},
"Minimum number of pixel hits required from the trigger" };
80 Gaudi::Property< std::vector<unsigned> >
m_TrackNSCTHits{
this,
"MinTrackNSCTHits", {5},
"Minimum number of SCT hits required from the trigger" };
82 Gaudi::Property< std::vector<bool> >
m_doIso {
this,
"EnableTrackIsolation", {
false},
"If track based isolation should be applied or not? "};
83 Gaudi::Property< std::vector<bool> >
m_IsoCum {
this,
"EnableCumalitiveIsolation", {
false},
"Instead of checking if one track is above a certain pT threshold, add up all tracks for isolation"};
84 Gaudi::Property< std::vector<float> >
m_IsoDR{
this,
"TrackIsoCone", {0.3},
"Isolation requirment over the main track" };
85 Gaudi::Property< std::vector<float> >
m_IsoPt{
this,
"MinIsoTrackPt", {float( 5.0*Gaudi::Units::GeV )},
"Min pT requirment of other tracks to be considered for isolation" };
90 ToolHandle<GenericMonitoringTool>
m_monTool{
this,
"MonTool",
"",
"Monitoring tool" };
Class describing a TrackParticle.
xAOD::TrigComposite Decision
std::set< DecisionID > DecisionIDContainer
TrackParticleContainer_v1 TrackParticleContainer
Definition of the current "TrackParticle container version".