|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef G4ATLASTOOLS_G4CALOTRANSPORTTOOL_H
6 #define G4ATLASTOOLS_G4CALOTRANSPORTTOOL_H
10 #include "G4PropagatorInField.hh"
16 class G4VPhysicalVolume;
36 virtual std::vector<G4FieldTrack>
transport(
const G4Track& G4InputTrack)
override final;
44 void doStep(G4FieldTrack& fieldTrack);
49 Gaudi::Property<bool>
m_useSimplifiedGeo{
this,
"UseSimplifiedGeo",
true,
"Use simplified geometry for particle transport"};
51 Gaudi::Property<std::string>
m_simplifiedWorldLogName{
this,
"SimplifiedWorldLogName",
"Name of the logical volume of the simplified world"};
53 Gaudi::Property<std::string>
m_transportLimitVolume{
this,
"TransportLimitVolume",
"Name of the volume until which the particle is transported"};
55 Gaudi::Property<unsigned int>
m_maxSteps{
this,
"MaxSteps", 100,
"Maximum number of steps in particle transport"};
63 #endif // G4ATLASTOOLS_G4CALOTRANSPORTTOOL_H
Defines template helper classes for thread-local storage.
::StatusCode StatusCode
StatusCode definition for legacy code.