ATLAS Offline Software
JGTowerBuilder.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRIGT1CALOFEXPERF_JGTOWERBUILDER_H
6 #define TRIGT1CALOFEXPERF_JGTOWERBUILDER_H
7 
17 
18 namespace LVL1
19 {
21  {
22  public:
23  JGTowerBuilder(const std::string &name, ISvcLocator *pSvcLocator);
24  virtual ~JGTowerBuilder() override;
25 
26  virtual StatusCode initialize() override;
27  virtual StatusCode execute(const EventContext &ctx) const override;
28 
29  private:
35  this, "MappingData", ""};
41  float m_minSCETp;
42  float m_maxSCETm;
43  float m_minTowerEt;
44 
45  // Internals
46  const CaloCell_SuperCell_ID *m_scid = nullptr;
47  }; //> end class JGTowerBuilder
48 } // namespace LVL1
49 
50 #endif //> !TRIGT1CALOFEXPERF_JGTOWERBUILDER_H
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
LVL1::JGTowerBuilder::m_triggerTowersKey
SG::ReadHandleKey< xAOD::TriggerTowerContainer > m_triggerTowersKey
Definition: JGTowerBuilder.h:32
LVL1::JGTowerBuilder::m_mappingKey
SG::ReadCondHandleKey< JGTowerMappingData > m_mappingKey
Definition: JGTowerBuilder.h:34
LVL1::JGTowerBuilder::m_towersKey
SG::WriteHandleKey< xAOD::JGTowerContainer > m_towersKey
Definition: JGTowerBuilder.h:33
LVL1::JGTowerBuilder::m_useAllCalo
bool m_useAllCalo
Definition: JGTowerBuilder.h:36
TriggerTowerContainer.h
LVL1::JGTowerBuilder::~JGTowerBuilder
virtual ~JGTowerBuilder() override
Definition: JGTowerBuilder.cxx:40
SG::ReadHandleKey< CaloCellContainer >
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
LVL1::JGTowerBuilder::m_cellsKey
SG::ReadHandleKey< CaloCellContainer > m_cellsKey
Definition: JGTowerBuilder.h:30
LVL1::JGTowerBuilder::m_scQuality
uint16_t m_scQuality
Definition: JGTowerBuilder.h:40
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
LVL1::JGTowerBuilder::initialize
virtual StatusCode initialize() override
Definition: JGTowerBuilder.cxx:42
LVL1::JGTowerBuilder::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition: JGTowerBuilder.cxx:54
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition: StoreGate/StoreGate/WriteHandleKey.h:40
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:88
CaloCell_SuperCell_ID
Helper class for offline supercell identifiers.
Definition: CaloCell_SuperCell_ID.h:48
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LVL1::JGTowerBuilder::m_emulateSCTiming
bool m_emulateSCTiming
Definition: JGTowerBuilder.h:38
JGTowerMappingData.h
CaloCell_SuperCell_ID.h
Helper class for offline supercell identifiers.
LVL1::JGTowerBuilder::m_scid
const CaloCell_SuperCell_ID * m_scid
Definition: JGTowerBuilder.h:46
LVL1::JGTowerBuilder::m_minSCETp
float m_minSCETp
Definition: JGTowerBuilder.h:41
TrigConf::name
Definition: HLTChainList.h:35
ReadCondHandleKey.h
AthReentrantAlgorithm.h
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
CaloCellContainer.h
LVL1::JGTowerBuilder::m_maxSCETm
float m_maxSCETm
Definition: JGTowerBuilder.h:42
SG::ReadCondHandleKey< JGTowerMappingData >
LVL1::JGTowerBuilder::m_minTowerEt
float m_minTowerEt
Definition: JGTowerBuilder.h:43
LVL1::JGTowerBuilder::m_superCellsKey
SG::ReadHandleKey< CaloCellContainer > m_superCellsKey
Definition: JGTowerBuilder.h:31
LVL1::JGTowerBuilder::m_useSCQuality
bool m_useSCQuality
Definition: JGTowerBuilder.h:39
JGTowerContainer.h
LVL1::JGTowerBuilder::m_useAllRun2TT
bool m_useAllRun2TT
Definition: JGTowerBuilder.h:37
LVL1::JGTowerBuilder
Definition: JGTowerBuilder.h:21
LVL1::JGTowerBuilder::JGTowerBuilder
JGTowerBuilder(const std::string &name, ISvcLocator *pSvcLocator)
Definition: JGTowerBuilder.cxx:23