ATLAS Offline Software
Loading...
Searching...
No Matches
TrigEgammaEmulationPrecisionCaloHypoTool.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 * */
4
5
6#ifndef TrigEgammaEmulationPrecisionCaloHypoTool_h
7#define TrigEgammaEmulationPrecisionCaloHypoTool_h
8
9#include "AsgTools/AsgTool.h"
13
14
15namespace Trig{
16
19 {
21
22 public:
23
24 TrigEgammaEmulationPrecisionCaloHypoTool(const std::string& myname);
26
27 virtual bool emulate( const TrigData &input, bool &pass) const override;
28
29 private:
30
31 bool decide( const TrigData &input, const xAOD::CaloCluster*) const;
32 int findCutIndex( float eta ) const;
33
34 Gaudi::Property< float > m_detacluster { this, "dETACLUSTERthr", 0. , "" };
35 Gaudi::Property< float > m_dphicluster { this, "dPHICLUSTERthr", 0. , "" };
36 Gaudi::Property< std::vector<float> > m_et2thr { this, "ET2thr" , {} , "" };
37 Gaudi::Property< std::vector<float> > m_etabin { this, "EtaBins", {} , "Bins of eta" };
38 Gaudi::Property< std::vector<float> > m_eTthr { this, "ETthr", {}, "ET Threshold" };
39
40 };
41
42}//namespace
43#endif
Scalar eta() const
pseudorapidity method
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
int findCutIndex(float eta) const
==========================================================================
bool decide(const TrigData &input, const xAOD::CaloCluster *) const
virtual bool emulate(const TrigData &input, bool &pass) const override
==========================================================================
The common trigger namespace for trigger analysis tools.
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.