Loading [MathJax]/jax/output/SVG/config.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ISF_FATRASTOOLSG4_G4HADINTPROCESSOR_H
6 #define ISF_FATRASTOOLSG4_G4HADINTPROCESSOR_H
12 #include "GaudiKernel/ToolHandle.h"
13 #include "GaudiKernel/ServiceHandle.h"
19 #include "G4ThreeVector.hh"
28 class G4DynamicParticle;
31 class G4VUserPhysicsList;
32 class G4LayerDetectorConstruction;
33 class G4LayerPrimaryGeneratorAction;
34 class G4LayerTrackingAction;
39 class G4MaterialCutsCouple;
43 class MaterialProperties;
47 class IParticleBroker;
49 class IG4RunManagerHelper;
83 bool processSecondaries=
true)
const;
101 std::map<int,G4VProcess*>::const_iterator initProcessPDG(
int pdg);
104 unsigned int retrieveG4MaterialIndex(
const Trk::Material* ematprop)
const;
124 std::vector<std::pair<float,std::pair< G4Material*, G4MaterialCutsCouple> > >
m_g4Material;
def finalize(self)
_info( "content of StoreGate..." ) self.sg.dump()
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
std::vector< std::pair< float, std::pair< G4Material *, G4MaterialCutsCouple > > > m_g4Material
std::string m_randomEngineName
Name of the random number stream.
ATLAS custom singleton run manager.
ServiceHandle< ISF::ITruthSvc > m_truthRecordSvc
::StatusCode StatusCode
StatusCode definition for legacy code.
std::vector< ISF::ISFParticle * > ISFParticleVector
ISFParticle vector.
ServiceHandle< ISF::IParticleBroker > m_particleBroker
ISF services & Tools.
CLHEP::HepRandomEngine * m_randomEngine
Random engine
std::map< int, G4VProcess * > m_g4HadrInelasticProcesses
ToolHandle< ISF::IG4RunManagerHelper > m_g4RunManagerHelper
steering: enable elastic interactions?
Ensure that the ATLAS eigen extensions are properly loaded.
double charge(const T &p)
Eigen::Matrix< double, 3, 1 > Vector3D
StatusCode initG4RunManager ATLAS_NOT_THREAD_SAFE()
initialize G4RunManager on first call if not done by then
double m_minMomentum
Geant4 processes <PDGcode, process> TODO : fission, capture.
std::map< int, G4VProcess * > m_g4HadrElasticProcesses
Define macros for attributes used to control the static checker.
ServiceHandle< IAtRndmGenSvc > m_rndGenSvc