ATLAS Offline Software
EMTauInputProvider.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef L1TopoSimulation_EMTauInputProvider
6 #define L1TopoSimulation_EMTauInputProvider
7 
11 #include "GaudiKernel/LockedHandle.h"
13 
14 namespace LVL1 {
15 
16  class EMTauInputProvider : public extends<AthAlgTool, IInputTOBConverter> {
17  public:
18  EMTauInputProvider(const std::string& type, const std::string& name,
19  const IInterface* parent);
20 
21  virtual ~EMTauInputProvider();
22 
23  virtual StatusCode initialize();
24 
26 
27  private:
28 
30  void CalculateCoordinates(int32_t roiWord, double & eta, double & phi) const;
31 
32  ToolHandle<GenericMonitoringTool> m_monTool {this, "MonTool", "", "Monitoring tool to create online histograms"};
33 
35 
36  };
37 }
38 
39 #endif
LVL1::EMTauInputProvider::m_monTool
ToolHandle< GenericMonitoringTool > m_monTool
Definition: EMTauInputProvider.h:32
LVL1::EMTauInputProvider
Definition: EMTauInputProvider.h:16
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:64
LVL1::EMTauInputProvider::initialize
virtual StatusCode initialize()
Definition: EMTauInputProvider.cxx:32
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:79
CPCMXTopoData.h
LVL1::EMTauInputProvider::m_emTauLocation
SG::ReadHandleKey< DataVector< LVL1::CPCMXTopoData > > m_emTauLocation
EMTAU ROI SG key.
Definition: EMTauInputProvider.h:34
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition: StoreGate/StoreGate/ReadHandleKey.h:39
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
xAOD::roiWord
roiWord
Definition: TrigMissingET_v1.cxx:36
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TCS::TopoInputEvent
Definition: TopoInputEvent.h:42
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
LVL1::EMTauInputProvider::EMTauInputProvider
EMTauInputProvider(const std::string &type, const std::string &name, const IInterface *parent)
Definition: EMTauInputProvider.cxx:19
Monitored.h
Header file to be included by clients of the Monitored infrastructure.
TrigConf::name
Definition: HLTChainList.h:35
LVL1::EMTauInputProvider::fillTopoInputEvent
virtual StatusCode fillTopoInputEvent(TCS::TopoInputEvent &) const
Definition: EMTauInputProvider.cxx:42
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
LVL1::EMTauInputProvider::CalculateCoordinates
void CalculateCoordinates(int32_t roiWord, double &eta, double &phi) const
calculates eta and phi from roiWord
Definition: EMTauInputProvider.cxx:104
IInputTOBConverter.h
LVL1::EMTauInputProvider::~EMTauInputProvider
virtual ~EMTauInputProvider()
Definition: EMTauInputProvider.cxx:28