 |
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;
49 void doStep(G4FieldTrack& fieldTrack);
54 Gaudi::Property<bool>
m_useSimplifiedGeo{
this,
"UseSimplifiedGeo",
true,
"Use simplified geometry for particle transport"};
56 Gaudi::Property<std::string>
m_simplifiedWorldLogName{
this,
"SimplifiedWorldLogName",
"Name of the logical volume of the simplified world"};
58 Gaudi::Property<std::string>
m_transportLimitVolume{
this,
"TransportLimitVolume",
"Name of the volume until which the particle is transported"};
60 Gaudi::Property<unsigned int>
m_maxSteps{
this,
"MaxSteps", 100,
"Maximum number of steps in particle transport"};
62 static thread_local std::unique_ptr<G4PropagatorInField, Deleter>
s_propagator;
68 #endif // G4ATLASTOOLS_G4CALOTRANSPORTTOOL_H
::StatusCode StatusCode
StatusCode definition for legacy code.