36 #include "SteppingAction.hh"
37 #include "RunAction.hh"
38 #include "DetectorConstruction.hh"
39 #include "PrimaryGeneratorAction.hh"
40 #include "HistoManager.hh"
50 :
Run(run),Detector(det),Primary(pri),
Histo(his)
114 if (flagVolume !=0 && dE!=0 )
124 Histo->FillNtupleDColumn(0, flagParticle);
125 Histo->FillNtupleDColumn(1, flagProcess);
126 Histo->FillNtupleDColumn(2, flagVolume);
127 Histo->FillNtupleDColumn(3, xp);
128 Histo->FillNtupleDColumn(4, yp);
129 Histo->FillNtupleDColumn(5, zp);
130 Histo->FillNtupleDColumn(6, dE );
131 Histo->FillNtupleDColumn(7, std::sqrt((x-xp)*(x-xp)+(y-yp)*(y-yp)+(z-zp)*(z-zp)));
133 Histo->AddNtupleRow();
const G4DynamicParticle * GetDynamicParticle() const
static const double nanometer
G4ParticleDefinition * GetDefinition() const
void UserSteppingAction(const G4Step *)
const G4String & GetParticleName() const
G4StepPoint * GetPreStepPoint() const
G4VPhysicalVolume * GetPhysicalVolume() const
const G4String & GetName() const
const G4ThreeVector & GetPosition() const
const G4String & GetProcessName() const
G4double GetTotalEnergyDeposit() const
const G4VProcess * GetProcessDefinedStep() const
G4StepPoint * GetPostStepPoint() const
Detector construction class to demonstrate various ways of placement.
G4Track * GetTrack() const