ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigGepPerf
src
GepEtaSoftKillerAlg.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGGEPPERF_GEPETASOFTKILLERALG_H
6
#define TRIGGEPPERF_GEPETASOFTKILLERALG_H
7
8
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
9
#include "
xAODCaloEvent/CaloClusterContainer.h
"
10
11
class
GepEtaSoftKillerAlg
:
public
AthReentrantAlgorithm
{
12
public
:
13
GepEtaSoftKillerAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
14
15
virtual
StatusCode
initialize
()
override
;
16
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
17
18
private
:
19
SG::ReadHandleKey<xAOD::CaloClusterContainer>
m_inputClustersKey
{
20
this
,
"inputClustersKey"
,
""
,
"Input cluster/tower container"
};
21
22
SG::WriteHandleKey<xAOD::CaloClusterContainer>
m_outputClustersKey
{
23
this
,
"outputClustersKey"
,
""
,
"Output EtaSK-suppressed cluster container"
};
24
25
Gaudi::Property<double>
m_gridEtaSize
{
this
,
"gridEtaSize"
, 0.6,
26
"Grid cell size in eta"
};
27
28
Gaudi::Property<double>
m_gridPhiSize
{
this
,
"gridPhiSize"
, 0.6,
29
"Grid cell size in phi"
};
30
31
Gaudi::Property<double>
m_etaMax
{
this
,
"etaMax"
, 4.9,
32
"Maximum |eta| extent of the grid"
};
33
34
Gaudi::Property<int>
m_etaBandWidth
{
this
,
"etaBandWidth"
, 2,
35
"Number of eta rows per band for median calculation"
};
36
};
37
38
#endif
//> !TRIGGEPPERF_GEPETASOFTKILLERALG_H
AthReentrantAlgorithm.h
CaloClusterContainer.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
GepEtaSoftKillerAlg::m_gridPhiSize
Gaudi::Property< double > m_gridPhiSize
Definition
GepEtaSoftKillerAlg.h:28
GepEtaSoftKillerAlg::initialize
virtual StatusCode initialize() override
Definition
GepEtaSoftKillerAlg.cxx:18
GepEtaSoftKillerAlg::m_etaMax
Gaudi::Property< double > m_etaMax
Definition
GepEtaSoftKillerAlg.h:31
GepEtaSoftKillerAlg::m_inputClustersKey
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_inputClustersKey
Definition
GepEtaSoftKillerAlg.h:19
GepEtaSoftKillerAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
GepEtaSoftKillerAlg.cxx:26
GepEtaSoftKillerAlg::m_gridEtaSize
Gaudi::Property< double > m_gridEtaSize
Definition
GepEtaSoftKillerAlg.h:25
GepEtaSoftKillerAlg::m_outputClustersKey
SG::WriteHandleKey< xAOD::CaloClusterContainer > m_outputClustersKey
Definition
GepEtaSoftKillerAlg.h:22
GepEtaSoftKillerAlg::m_etaBandWidth
Gaudi::Property< int > m_etaBandWidth
Definition
GepEtaSoftKillerAlg.h:34
GepEtaSoftKillerAlg::GepEtaSoftKillerAlg
GepEtaSoftKillerAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
GepEtaSoftKillerAlg.cxx:13
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
Generated on
for ATLAS Offline Software by
1.17.0