ATLAS Offline Software
Loading...
Searching...
No Matches
CaloGlobalRoIBuilder.h
Go to the documentation of this file.
1
2/*
3 * Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
4 */
5
6/********************************************************************
7 *
8 * NAME: TrigCaloClusterMaker
9 * PACKAGE: Trigger/TrigAlgorithms/TrigCaloRec
10 *
11 * AUTHOR: D.O. Damazio
12 * CREATED: October 2023
13 *
14 * Builds RoIs from CaloCell, can also produce further cluster
15 *********************************************************************/
16#ifndef TRIGCALOREC_CALOGLOBALROIBUILDER_H
17#define TRIGCALOREC_CALOGLOBALROIBUILDER_H
18
25
26
28 public:
29 CaloGlobalRoIBuilder(const std::string& name, ISvcLocator* pSvcLocator);
30 virtual StatusCode initialize() override;
31 virtual StatusCode execute(const EventContext& ctx) const override;
32
33 private:
35 "Cells", // property name
36 "cells", // default value of StoreGate key
37 "input CaloCellContainer "};
38 // adding noise handle for monitoring purposes
39 SG::ReadCondHandleKey<CaloNoise> m_noiseCDOKey{this,"CaloNoiseKey","totalNoise","SG Key of CaloNoise data object"};
40 Gaudi::Property<float> m_thr { this, "Thr", 4, "Threshold to pass" };
41 Gaudi::Property<float> m_abseta_thr { this, "AbsEtaThr", 2.5, "Threshold to define fiducial volume Abs Eta" };
42 Gaudi::Property<float> m_samp_thr { this, "SampThr", 7, "Threshold to define fiducial volume Samp" }; // only EM
43
44 ToolHandle<RingerReFex> m_emAlgTools{ this, "RingerTool", {}, "RingerReFex"};
46 this, "ClustersName", "CaloClustersGlobal", "Calo cluster container"};
47 SG::WriteHandleKey<xAOD::TrigRingerRingsContainer> m_ringerContainerKey {this, "RingerKey", "Global_FastCaloRinger", "TrigRingerRings container key"};
48
49};
50
51#endif
Property holding a SG store/key/clid from which a WriteHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
Gaudi::Property< float > m_samp_thr
SG::ReadCondHandleKey< CaloNoise > m_noiseCDOKey
virtual StatusCode initialize() override
ToolHandle< RingerReFex > m_emAlgTools
SG::WriteHandleKey< xAOD::TrigEMClusterContainer > m_clusterContainerKey
Gaudi::Property< float > m_abseta_thr
virtual StatusCode execute(const EventContext &ctx) const override
SG::WriteHandleKey< xAOD::TrigRingerRingsContainer > m_ringerContainerKey
Gaudi::Property< float > m_thr
SG::ReadHandleKey< CaloCellContainer > m_inputCellsKey
CaloGlobalRoIBuilder(const std::string &name, ISvcLocator *pSvcLocator)
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.