38 #include "SteppingAction.hh"
39 #include "RunAction.hh"
40 #include "DetectorConstruction.hh"
41 #include "Analysis.hh"
49 :fRun(run),fDetector(det)
74 G4int matVoxelPRE = -1;
75 G4int matVoxelPOST = -1;
122 && (matVoxelPOST == 1)
131 man->FillNtupleDColumn(1,1,
135 man->AddNtupleRow(1);
155 man->FillNtupleDColumn(2,0,localPosition.x()/
micrometer);
156 man->FillNtupleDColumn(2,1,localPosition.y()/
micrometer);
157 man->AddNtupleRow(2);
174 || (matVoxelPOST==2) )
180 man->FillNtupleDColumn(3,0,
182 man->FillNtupleDColumn(3,1,
184 man->FillNtupleDColumn(3,2,
186 man->AddNtupleRow(3);
192 if (matVoxelPRE == 2)
204 if (matVoxelPRE == 1)
void SetTrackStatus(const G4TrackStatus aTrackStatus)
G4ParticleDefinition * GetDefinition() const
static G4Electron * ElectronDefinition()
void AddDoseN(G4double dose)
CLHEP::Hep3Vector G4ThreeVector
G4double GetStepLength() const
const G4DynamicParticle * GetDynamicParticle() const
G4LogicalVolume * GetLogicalCollDetYoke()
G4int GetTissueType(G4int i)
virtual const G4NavigationHistory * GetHistory() const
G4ParticleDefinition * GetDefinition() const
const G4VTouchable * GetTouchable() const
void UserSteppingAction(const G4Step *)
G4StepPoint * GetPreStepPoint() const
G4double GetKineticEnergy() const
G4LogicalVolume * GetLogicalIsobutane()
const G4ThreeVector & GetPosition() const
static constexpr double eV
DetectorConstruction * fDetector
static constexpr double kg
G4double GetTotalEnergyDeposit() const
G4LogicalVolume * GetLogicalVolume() const
CellParameterisation * fMyCellParameterisation
G4double GetMassNucleus()
virtual G4VPhysicalVolume * GetVolume(G4int depth=0) const
static constexpr double joule
void AddDoseC(G4double dose)
G4StepPoint * GetPostStepPoint() const
virtual G4int GetReplicaNumber(G4int depth=0) const
G4LogicalVolume * GetLogicalKgm()
Detector construction class to demonstrate various ways of placement.
static constexpr double MeV
const G4AffineTransform & GetTopTransform() const
G4double GetKineticEnergy() const
G4LogicalVolume * GetLogicalCollDetGap4()
void AddDoseBox(G4int i, G4double x)
G4LogicalVolume * GetLogicalPolyprop()
G4Track * GetTrack() const
G4double GetMassCytoplasm()
static constexpr double keV
G4CsvAnalysisManager G4AnalysisManager
static constexpr double micrometer
static CellParameterisation * Instance()
static G4Alpha * AlphaDefinition()
const G4TouchableHandle & GetTouchableHandle() const