|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef CALOTOPOCLUSTERSPLITTER_H
8 #define CALOTOPOCLUSTERSPLITTER_H
246 Gaudi::Property<bool>
m_useGPUCriteria {
this,
"UseGPUCriteria",
false,
"Adopt a set of criteria that is consistent with the GPU implementation."};
249 #endif // CALOTOPOCLUSTERSPLITTER_H
int m_minSecondarySampling
smallest valid secondary sampling found
const CaloCell_ID * m_calo_id
float m_emShowerScale
typical em shower scale to use for distance criteria in shared cells
bool m_shareBorderCells
share cells at the border between two local maxima
virtual StatusCode execute(const EventContext &ctx, xAOD::CaloClusterContainer *collection) const =0
Execute on an entire collection of clusters.
virtual StatusCode initialize() override
topological cluster splitter.
std::vector< bool > m_useSampling
flag for all samplings - true for used ones, false for excluded ones
bool m_treatL1PredictedCellsAsGood
if set to true treat cells with a dead OTX which can be predicted by L1 trigger info as good instead ...
int m_maxSampling
largest valid sampling found
std::set< int > m_validSamplings
actual set of samplings to be used
std::set< int > m_validSecondarySamplings
actual set of secondary samplings to be used
std::vector< bool > m_useSecondarySampling
flag for all secondary samplings - true for used ones, false for excluded ones
::StatusCode StatusCode
StatusCode definition for legacy code.
std::vector< std::string > m_secondarySamplingNames
vector of names of the secondary calorimeter samplings to consider.
Gaudi::Property< bool > m_useGPUCriteria
Helper class for offline cell identifiers.
virtual StatusCode execute(const EventContext &ctx, xAOD::CaloClusterContainer *theClusters) const override
Execute on an entire collection of clusters.
std::vector< std::string > m_samplingNames
vector of names of the calorimeter samplings to consider.
Base class for cluster processing tools called from CaloClusterMaker.
float m_minEnergy
local maxima need at least this energy content
int m_maxSecondarySampling
largest valid secondary sampling found
std::string m_neighborOption
type of neighbor relations to use.
bool m_restrictHECIWandFCalNeighbors
if set to true limit the neighbors in HEC IW and FCal2&3.
bool m_absOpt
if set to true, splitter only looks at absolute value of Energy in order to identify potential seed c...
int m_nCells
local maxima need at least this number of neighbors to become seeds
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
LArNeighbours::neighbourOption m_nOption
int m_minSampling
smallest valid sampling found
CaloTopoClusterSplitter(const std::string &type, const std::string &name, const IInterface *parent)