34 #include "SteppingAction.hh"
36 #include "DetectorConstruction.hh"
38 #include "EventAction.hh"
39 #include "HistoManager.hh"
78 Run* run =
static_cast<Run*
>(
98 G4AnalysisManager::Instance()->FillH1(
MaxAbsor+absorNum,
114 if ((std::abs(position.y()) >= sizeYZ) || (std::abs(position.z()) >= sizeYZ))
116 else if (direction.x() >= 0.) run->
SumEnergyFlow(plane=Idnow+1, Eflow);
141 if (birk1*destep*stepl*charge != 0.)
143 response = destep/(1. + birk1*destep/stepl);
G4ParticleDefinition * GetDefinition() const
G4IonisParamMat * GetIonisation() const
CLHEP::Hep3Vector G4ThreeVector
G4double GetStepLength() const
G4Material * GetMaterial() const
G4double GetCalorSizeYZ()
G4StepStatus GetStepStatus() const
void SumEnergyFlow(G4int plane, G4double Eflow)
G4int GetCopyNumber(G4int depth=0) const
void UserSteppingAction(const G4Step *)
G4double GetBirksConstant() const
G4StepPoint * GetPreStepPoint() const
const G4ThreeVector & GetMomentumDirection() const
void SumLateralEleak(G4int cell, G4double Eflow)
const G4ThreeVector & GetPosition() const
DetectorConstruction * fDetector
G4double GetTotalEnergyDeposit() const
G4Material * GetMaterial() const
G4double BirksAttenuation(const G4Step *)
static G4RunManager * GetRunManager()
static G4Positron * Positron()
G4LogicalVolume * GetLogicalVolume() const
virtual G4VPhysicalVolume * GetVolume(G4int depth=0) const
G4StepPoint * GetPostStepPoint() const
G4double GetWeight() const
void SumEnergy(G4int k, G4double de, G4double dl)
Detector construction class to demonstrate various ways of placement.
G4double GetKineticEnergy() const
G4Track * GetTrack() const
G4double GetPDGCharge() const
G4Material * GetWorldMaterial()
G4Run * GetNonConstCurrentRun() const
const G4TouchableHandle & GetTouchableHandle() const