|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ISF_ALGS_SIMKERNEL_H
6 #define ISF_ALGS_SIMKERNEL_H 1
14 #include "GaudiKernel/ToolHandle.h"
15 #include "GaudiKernel/ServiceHandle.h"
42 class IMonitoringTool;
43 class IEventFilterTool;
72 SimKernel(
const std::string&
name, ISvcLocator* pSvcLocator );
91 std::unique_ptr<McEventCollection>& shadowTruth,
102 ToolHandle<IGenEventFilter> m_truthPreselectionTool{
this,
"TruthPreselectionTool",
"",
"Tool for filtering out quasi-stable particle daughters"};
104 BooleanProperty m_useShadowEvent{
this,
"UseShadowEvent",
false,
"New approach to selecting particles for simulation" };
148 #endif //> !ISF_ALGS_SIMKERNEL_H
ServiceHandle< Simulation::IZeroLifetimePatcher > m_qspatcher
Quasi-Stable Particle Simulation Patcher.
std::list< ISF::ISFParticle * > ISFParticleContainer
generic ISFParticle container (not necessarily a std::list!)
SG::WriteHandle< McEventCollection > m_outputPileupTruth
output pileup truth collection
def finalize(self)
_info( "content of StoreGate..." ) self.sg.dump()
ServiceHandle< ITruthSvc > m_truthRecordSvc
Central truth service.
ISF::SimSvcID m_numSimSvcs
total number of SimSvcs used
unsigned int m_numISFEvents
keep track of the number of events processed
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
bool m_doCPUMon
CPU Benchmarking.
std::vector< ISimulationSvc * > m_simSvcs
Simulators to be used.
SG::ReadHandle< McEventCollection > m_inputHardScatterEvgen
Input/output truth collections and input conversion.
std::vector< std::string > m_simSvcNames
SimSvc names.
ToolHandleArray< ISimulationSelector > SimSelectorToolArray
typedef for better readable code
Handle class for recording to StoreGate.
unsigned int m_memUsageEvts
::StatusCode StatusCode
StatusCode definition for legacy code.
long int m_numParticles
Statistics.
SG::ReadHandle< McEventCollection > m_inputPileupEvgen
input pileup collection
ToolHandle< IMonitoringTool > m_memMon
uint8_t SimSvcID
Simulation service ID datatype.
size_t m_maxParticleVectorSize
tuning
SG::WriteHandle< McEventCollection > m_outputHardScatterTruth
output hard scatter truth collection
ToolHandleArray< IEventFilterTool > m_eventFilters
The Event Filters.
ServiceHandle< IParticleBroker > m_particleBroker
Central particle broker service.
Handle class for reading from StoreGate.
ServiceHandle< IInputConverter > m_inputConverter
input->ISFParticle converter
PMonUtils::CustomBenchmark * m_benchSimID
Define macros for attributes used to control the static checker.
bool m_doMemMon
The Memory Info Tool.