  | 
  
    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.