|
ATLAS Offline Software
|
Go to the documentation of this file.
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 );
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" };
93 #endif //> !TRIGLONGLIVEDPARTICLESHYPO_TRIGISOHPTTRACKTRIGGERHYPOTOOL_H
::StatusCode StatusCode
StatusCode definition for legacy code.
Class used to describe composite objects in the HLT.
std::set< DecisionID > DecisionIDContainer
Class describing a TrackParticle.