ATLAS Offline Software
Loading...
Searching...
No Matches
TrigEgammaEmulationFastElectronHypoTool.h
Go to the documentation of this file.
1#ifndef TrigEgammaEmulationFastElectronHypoTool_h
2#define TrigEgammaEmulationFastElectronHypoTool_h
3
4
5#include "AsgTools/AsgTool.h"
9
10
11namespace Trig{
12
13
17 {
19
20 public:
21
22 TrigEgammaEmulationFastElectronHypoTool(const std::string& myname);
24
25 virtual bool emulate( const Trig::TrigData &input, bool &pass ) const override;
26
27
28 private:
29
30 bool decide( const Trig::TrigData &input , const xAOD::TrigElectron* electron) const;
31
32 Gaudi::Property<bool> m_doRinger{ this, "DoRinger", false, "apply ringer selection" };
33 Gaudi::Property<std::string> m_pidName{ this, "PidName", "", "pid name" };
34
35 Gaudi::Property<bool> m_acceptAll{ this, "AcceptAll", false, "Ignore selection" };
36 Gaudi::Property<bool> m_doLRT{ this, "DoLRT", false, "apply d0 cut for LRT triggers" };
37 Gaudi::Property<float> m_trackPt{ this, "TrackPt", { float( 5.0*Gaudi::Units::GeV ) }, "Track pT requirement ( separate threshold for each electron )" };
38 Gaudi::Property<float> m_caloTrackDEta{ this, "CaloTrackdETA", 0, "Delta Eta between the track and cluster" }; //loose cut
39 Gaudi::Property<float> m_caloTrackDPhi{ this, "CaloTrackdPHI", 0, "Delta Phi between track and cluster" }; //loose cut
40 Gaudi::Property<float> m_caloTrackdEoverPLow{ this, "CaloTrackdEoverPLow", 0, "Min E over Pt cut "};
41 Gaudi::Property<float> m_caloTrackdEoverPHigh{ this, "CaloTrackdEoverPHigh", 0, "Max E over pT cut" };
42 Gaudi::Property<float> m_trtRatio{ this, "TRTRatio", 0, "TRT HT ratio" };
43 Gaudi::Property<float> m_trkd0{ this, "d0Cut", 0, "d0 cut" };
44
45 };
46
47
48}//namespace
49#endif
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
virtual bool emulate(const Trig::TrigData &input, bool &pass) const override
bool decide(const Trig::TrigData &input, const xAOD::TrigElectron *electron) const
The common trigger namespace for trigger analysis tools.
TrigElectron_v1 TrigElectron
Declare the latest version of the class.