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