|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef PrimaryDPDMaker_CollisionFilterAlg_H
6 #define PrimaryDPDMaker_CollisionFilterAlg_H
15 #include "GaudiKernel/ToolHandle.h"
39 Gaudi::Property<unsigned int>
m_prescale{
this,
"CounterPrescale", 1000};
52 #endif // PrimaryDPDMaker_CollisionFilterAlg_H
ToolHandle< ICaloTimeFilterTool > m_calofilter
ToolHandle< IMBTSTimeFilterTool > m_mbtsfilter
Gaudi::Property< unsigned int > m_prescale
CollisionFilterAlg(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< bool > m_doMBTSTimeFilter
Property holding a SG store/key/clid from which a ReadHandle is made.
std::atomic< unsigned int > m_caloaccept
An algorithm that can be simultaneously executed in multiple threads.
SG::ReadHandleKey< TileCellContainer > m_MBTS_key
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode finalize() override
virtual ~CollisionFilterAlg()=default
std::atomic< unsigned int > m_overlap
std::atomic< unsigned int > m_counter
SG::ReadHandleKey< LArCollisionTime > m_LArTimeKey
virtual StatusCode execute(const EventContext &ctx) const override
Gaudi::Property< bool > m_doCaloTimeFilter
virtual StatusCode initialize() override
std::atomic< unsigned int > m_mbtsaccept