|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef TRIGEGAMMAHYPO_TrigEgammaFastElectronHypoTool_H
5 #define TRIGEGAMMAHYPO_TrigEgammaFastElectronHypoTool_H 1
7 #include "Gaudi/Property.h"
8 #include "GaudiKernel/SystemOfUnits.h"
27 const std::string&
name,
28 const IInterface*
parent );
32 virtual StatusCode decide( std::vector<ITrigEgammaFastElectronHypoTool::ElectronInfo>&
input )
const override;
43 Gaudi::Property<bool>
m_acceptAll{
this,
"AcceptAll",
false,
"Ignore selection" };
44 Gaudi::Property<bool>
m_doLRT{
this,
"DoLRT",
false,
"apply d0 cut for LRT triggers" };
45 Gaudi::Property<bool>
m_doRinger{
this,
"DoRinger",
false,
"apply NN ringer selection" };
46 Gaudi::Property<float>
m_trackPt{
this,
"TrackPt", 5.0*
Gaudi::Units::GeV,
"Track pT requirement ( separate threshold for each electron )" };
47 Gaudi::Property<float>
m_caloTrackDEta{
this,
"CaloTrackdETA", 0,
"Delta Eta between the track and cluster" };
48 Gaudi::Property<float>
m_caloTrackDPhi{
this,
"CaloTrackdPHI", 0,
"Delta Phi between track and cluster" };
51 Gaudi::Property<float>
m_trtRatio{
this,
"TRTRatio", 0,
"TRT HT ratio" };
52 Gaudi::Property<float>
m_d0{
this,
"d0Cut", 0,
"d0 cut" };
53 Gaudi::Property<std::string>
m_pidName{
this,
"PidName",
"",
"Pid name"};
54 ToolHandle<GenericMonitoringTool>
m_monTool{
this,
"MonTool",
"",
"Monitoring tool" };
57 #endif //> !TRIGEGAMMAHYPO_TRIGEGAMMAFASTCALOHYPOTOOL_H
::StatusCode StatusCode
StatusCode definition for legacy code.