ATLAS Offline Software
Loading...
Searching...
No Matches
TrigEgammaEmulationFastPhotonHypoTool.h
Go to the documentation of this file.
1#ifndef TrigEgammaEmulationFastPhotonHypoTool_h
2#define TrigEgammaEmulationFastPhotonHypoTool_h
3
4
5#include "AsgTools/AsgTool.h"
9
10
11namespace Trig{
12
13
17 {
19
20 public:
21
22 TrigEgammaEmulationFastPhotonHypoTool(const std::string& myname);
24
25 virtual bool emulate( const Trig::TrigData &input, bool &pass ) const override;
26
27
28 private:
29 int findCutIndex( float eta ) const;
30 bool decide( const Trig::TrigData &input ) const;
31
32 Gaudi::Property<bool> m_acceptAll{ this, "AcceptAll", false, "Ignore selection" };
33 Gaudi::Property<float> m_detacluster { this, "dETACLUSTERthr", 0. , "" };
34 Gaudi::Property<float> m_dphicluster { this, "dPHICLUSTERthr", 0. , "" };
35 Gaudi::Property< std::vector<float> > m_eTthr { this, "ETthr" , {} , "" };
36 Gaudi::Property< std::vector<float> > m_eT2thr { this, "ET2thr", {}, "Second layer ET threshold" };
37 Gaudi::Property< std::vector<float> > m_hadeTthr { this, "HADETthr", {}, "" };
38 Gaudi::Property< std::vector<float> > m_hadeT2thr { this, "HADET2thr", {}, "" };
39 Gaudi::Property< std::vector<float> > m_carcorethr { this, "CARCOREthr", {}, "" };
40 Gaudi::Property< std::vector<float> > m_caeratiothr { this, "CAERATIOthr", {}, "" };
41 Gaudi::Property< std::vector<float> > m_F1thr { this, "F1thr", {}, "" };
42 Gaudi::Property< std::vector<float> > m_WETA2thr { this, "WETA2thr", {}, "" };
43 Gaudi::Property< std::vector<float> > m_WSTOTthr { this, "WSTOTthr", {}, "" };
44 Gaudi::Property< std::vector<float> > m_F3thr { this, "F3thr", {}, "" };
45 Gaudi::Property< std::vector<float> > m_etabin { this, "EtaBins", {} , "Bins of eta" };
46
47
48 };
49
50
51}//namespace
52#endif
Scalar eta() const
pseudorapidity method
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
bool decide(const Trig::TrigData &input) const
==========================================================================
virtual bool emulate(const Trig::TrigData &input, bool &pass) const override
==========================================================================
The common trigger namespace for trigger analysis tools.