ATLAS Offline Software
Loading...
Searching...
No Matches
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
14namespace 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
25 virtual StatusCode fillTopoInputEvent(TCS::TopoInputEvent& ) const;
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
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
Header file to be included by clients of the Monitored infrastructure.
SG::ReadHandleKey< DataVector< LVL1::CPCMXTopoData > > m_emTauLocation
EMTAU ROI SG key.
virtual StatusCode initialize()
virtual StatusCode fillTopoInputEvent(TCS::TopoInputEvent &) const
EMTauInputProvider(const std::string &type, const std::string &name, const IInterface *parent)
void CalculateCoordinates(int32_t roiWord, double &eta, double &phi) const
calculates eta and phi from roiWord
ToolHandle< GenericMonitoringTool > m_monTool
Property holding a SG store/key/clid from which a ReadHandle is made.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...