40 #include "SteppingAction.hh"
42 #include "DetectorConstruction.hh"
44 #include "EventAction.hh"
70 GetUserDetectorConstruction();
92 if ((edepStep > 0.) && (theVolume==targetVolume))
103 CheckAndProcessDNAHit(x,y,z,edepStep);
117 unsigned short int hit = (fpDetector->
GetPDBlib()).ComputeMatchEdepDNA(
121 numStrand, numNucl, intResidue);
125 if ((intResidue==0)||(intResidue==1))
static constexpr double nanometer
void UserSteppingAction(const G4Step *)
G4LogicalVolume * GetVolume(const G4String &name, G4bool verbose=true) const
Barycenter * GetBarycenterList()
G4StepPoint * GetPreStepPoint() const
Molecule * GetMoleculeList()
G4GLOB_DLL std::ostream G4cout
G4VPhysicalVolume * GetPhysicalVolume() const
const G4ThreeVector & GetPosition() const
static G4LogicalVolumeStore * GetInstance()
static constexpr double eV
const G4String & GetProcessName() const
G4double GetTotalEnergyDeposit() const
static G4RunManager * GetRunManager()
const G4VProcess * GetProcessDefinedStep() const
G4LogicalVolume * GetLogicalVolume() const
void AddEdepEvent(G4double edep)
G4StepPoint * GetPostStepPoint() const
static G4EventManager * GetEventManager()
Detector construction class to define materials and geometry.
virtual void Initialize()
void AddEdepToNucleotide(G4int numStrand, G4int numNucl, G4double edep)