|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef PRIMARYDPD_PRESCALER_H
5 #define PRIMARYDPD_PRESCALER_H
12 #include "Gaudi/Property.h"
13 #include "GaudiKernel/ServiceHandle.h"
35 Gaudi::Property<double>
m_prescale{this ,
"Prescale", 1.};
StatusCode initialize() override
Gaudi Service Interface method implementations:
std::atomic< unsigned int > m_accepted
Gaudi::Property< double > m_prescale
StatusCode execute(const EventContext &ctx) const override
StatusCode finalize() override
An algorithm that can be simultaneously executed in multiple threads.
virtual ~PrimaryDPDPrescaler()=default
Destructor.
::StatusCode StatusCode
StatusCode definition for legacy code.
StringArrayProperty m_theAcceptAlgNames
Keep these two properties for now in order not to break the current configuration.
StringArrayProperty m_theRequireAlgNames
List of algorithms names to combine with logical AND.
std::atomic< unsigned int > m_vetoed
ServiceHandle< IAthRNGSvc > m_rndmSvc
handle to the IAthRNGSvc we want to test
PrimaryDPDPrescaler(const std::string &name, ISvcLocator *pSvcLocator)
Standard Service Constructor.