40 #include "SteppingAction.hh"
42 #include "DetectorConstruction.hh"
44 #include "EventAction.hh"
70 GetUserDetectorConstruction();
92 if ((edepStep > 0.) && (theVolume==targetVolume))
121 numStrand, numNucl, intResidue);
125 if ((intResidue==0)||(intResidue==1))
static G4RunManager * GetRunManager()
G4LogicalVolume * GetLogicalVolume() const
G4StepPoint * GetPreStepPoint() const
G4bool CheckAndProcessDNAHit(G4double x, G4double y, G4double z, G4double edep)
void AddEdepEvent(G4double edep)
G4VPhysicalVolume * GetPhysicalVolume() const
DetectorConstruction * fpDetector
const G4ThreeVector & GetPosition() const
static G4EventManager * GetEventManager()
const G4String & GetProcessName() const
G4double GetTotalEnergyDeposit() const
static constexpr double eV
G4StepPoint * GetPostStepPoint() const
void UserSteppingAction(const G4Step *)
virtual void Initialize()
EventAction * fpEventAction
Molecule * GetMoleculeList()
G4GLOB_DLL std::ostream G4cout
const G4VProcess * GetProcessDefinedStep() const
Barycenter * GetBarycenterList()
static G4LogicalVolumeStore * GetInstance()
Simple detector construction with a box volume placed in a world.
void AddEdepToNucleotide(G4int numStrand, G4int numNucl, G4double edep)
G4LogicalVolume * GetVolume(const G4String &name, G4bool verbose=true) const
static constexpr double nanometer