|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef THINNINGUTILS_ThinNegativeEnergyCaloClustersAlg_H
8 #define THINNINGUTILS_ThinNegativeEnergyCaloClustersAlg_H 1
16 #include "GaudiKernel/ServiceHandle.h"
17 #include "GaudiKernel/ToolHandle.h"
30 ISvcLocator* pSvcLocator);
49 "Name of the stream for which thinning is being done."
55 "ThinNegativeEnergyCaloClusters",
57 "Should the thinning of negative energy calo clusters be run?"
64 "CaloCalTopoClusters",
65 "StoreGate key for the CaloClustersContainer to be thinned"
74 #endif //> !THINNINGUTILS_ThinNegativeEnergyCaloClustersAlg_H
BooleanProperty m_doThinning
Should the thinning run?
virtual StatusCode finalize() override final
Athena algorithm's finalize hook.
virtual ~ThinNegativeEnergyCaloClustersAlg()=default
Destructor:
HandleKey object for adding thinning to an object.
ThinNegativeEnergyCaloClustersAlg(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
bool const RAWDATA *ch2 const
std::atomic< unsigned long > m_nEventsProcessed
Counters.
An algorithm that can be simultaneously executed in multiple threads.
std::atomic< unsigned long > m_nCaloClustersThinned
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode initialize() override final
Athena algorithm's initalize hook.
SG::ThinningHandleKey< xAOD::CaloClusterContainer > m_caloClustersKey
Names of the containers to thin.
HandleKey object for adding thinning to an object.
StringProperty m_streamName
StatusCode execute(const EventContext &ctx) const override final
Athena algorithm's execute hook.
std::atomic< unsigned long > m_nCaloClustersProcessed