|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef LARCLUSTERCOLLISIONTIMEALG_H
6 #define LARCLUSTERCOLLISIONTIMEALG_H
8 #include "Gaudi/Property.h"
52 mutable std::atomic<unsigned>
m_nEvt{0};
58 Gaudi::Property<float>
m_timeCut {
this,
"timeDiffCut", 2.,
"max |A-C| time difference tu pass the filter" };
59 Gaudi::Property<size_t>
m_maxClusters {
this,
"maxNClusters", 3,
"how many clusters taken into sum" };
Property holding a SG store/key/clid from which a ReadHandle is made.
StatusCode finalize() override final
standard Athena-Algorithm method
SG::WriteHandleKey< LArCollisionTime > m_outputName
StatusCode execute(const EventContext &ctx) const override final
standard Athena-Algorithm method
bool const RAWDATA *ch2 const
An algorithm that can be simultaneously executed in multiple threads.
AthReentrantAlgorithm()
Default constructor:
Gaudi::Property< float > m_timeCut
perSide_t analyseClustersPerSide(std::vector< const xAOD::CaloCluster * > &clusters) const
::StatusCode StatusCode
StatusCode definition for legacy code.
std::atomic< unsigned > m_nEvt
std::atomic< unsigned > m_nCollEvt
Property holding a SG store/key/clid from which a WriteHandle is made.
StatusCode initialize() override final
standard Athena-Algorithm method
def time(flags, cells_name, *args, **kw)
Gaudi::Property< size_t > m_maxClusters
perSide_t(const float t, const float e, const unsigned nC)
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_clusterContainerName
~LArClusterCollisionTimeAlg()=default