|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TBREC_TBCLUSTERMAKER_H
6 #define TBREC_TBCLUSTERMAKER_H
23 #include "CaloGeoHelpers/CaloSampling.h"
51 std::vector<CaloCell_ID::SUBCALO>
m_calos;
91 {
this,
"ElecNoiseKey",
"electronicNoise",
"SG key for electronic noise" };
99 std::map<CaloSampling::CaloSample, CaloCell_ID::SUBCALO>
m_caloLookup;
106 #endif // TBCLUSTERMAKER_H
int m_maxIter
Maximal number of iterations to find cluster position.
float m_cellCut
Threshold cut on cell energy in sigma noise units.
virtual StatusCode initialize() override
float m_deltaR
Maximal claster position shift at the current step to stop iterations.
This class groups all DetDescr information related to a CaloCell. Provides a generic interface for al...
virtual StatusCode execute(const EventContext &ctx, xAOD::CaloClusterContainer *collection) const =0
Execute on an entire collection of clusters.
SG::ReadCondHandleKey< CaloNoise > m_elecNoiseKey
float m_seedCut
Threshold cut on seed cell energy in sigma noise units to find the 1st approximation of cluster .
std::vector< float > m_adcToMeV
std::map< std::string, CaloSampling::CaloSample > m_samplingFromNameLookup
std::vector< CaloSampling::CaloSample > m_samplings
Vectors containing the list of used samplings and corresponding cone cuts; list of used calorimeters.
virtual StatusCode finalize() override
std::vector< CaloCell_ID::SUBCALO > m_calos
::StatusCode StatusCode
StatusCode definition for legacy code.
StatusCode setupLookupTables()
Setup lookup tables.
std::vector< std::string > m_samplingNames
Helper class for offline cell identifiers.
bool m_fixClusterPosition
Flag to fix cluster position ( ) from JO file.
std::vector< float > m_samplingConeCuts
Map of cone cuts for calorimeter samplings.
bool m_CellEnergyInADC
True if cell enrgy is in ADC counts, default = FALSE.
Base class for cluster processing tools called from CaloClusterMaker.
const CaloCell_ID * m_calo_id
Services.
std::map< CaloSampling::CaloSample, CaloCell_ID::SUBCALO > m_caloLookup
std::string m_caloCellContainerName
Names.
float m_eta0
Cluster ) set in JO file.
TBClusterMaker(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode execute(const EventContext &ctx, xAOD::CaloClusterContainer *theClusters) const override
Execute on an entire collection of clusters.
std::string m_clusterContainerName
std::vector< float > m_coneCuts
simple cone cluster maker for TB data analysis.