|
| SteppingAction (DetectorConstruction *, EventAction *) |
|
| ~SteppingAction () |
|
void | UserSteppingAction (const G4Step *) |
|
G4double | BirksAttenuation (const G4Step *) |
|
| SteppingAction (RunAction *, DetectorConstruction *, PrimaryGeneratorAction *, HistoManager *) |
|
| ~SteppingAction () |
|
void | UserSteppingAction (const G4Step *) |
|
| SteppingAction () |
|
| ~SteppingAction () |
|
void | UserSteppingAction (const G4Step *) |
|
| SteppingAction (RunAction *, DetectorConstruction *) |
|
| ~SteppingAction () |
|
void | UserSteppingAction (const G4Step *) |
|
| SteppingAction () |
|
| ~SteppingAction () |
|
void | UserSteppingAction (const G4Step *) |
|
| SteppingAction () |
|
| ~SteppingAction () |
|
void | UserSteppingAction (const G4Step *) |
|
| SteppingAction (RunAction *, DetectorConstruction *) |
|
| ~SteppingAction () |
|
void | UserSteppingAction (const G4Step *) |
|
| SteppingAction (AnalysisManager *analysis) |
|
| ~SteppingAction () |
|
void | UserSteppingAction (const G4Step *aStep) |
|
| SteppingAction (DetectorConstruction *, EventAction *) |
|
virtual | ~SteppingAction () |
|
virtual void | UserSteppingAction (const G4Step *) |
|
| SteppingAction (EventAction *) |
|
| ~SteppingAction () |
|
virtual void | UserSteppingAction (const G4Step *) |
|
| SteppingAction (DetectorConstruction *, EventAction *) |
|
| ~SteppingAction () |
|
virtual void | UserSteppingAction (const G4Step *) |
|
| SteppingAction (RunAction *, EventAction *) |
|
| ~SteppingAction () |
|
virtual void | UserSteppingAction (const G4Step *) |
|
| SteppingAction (RunAction *) |
|
| ~SteppingAction () |
|
virtual void | UserSteppingAction (const G4Step *) |
|
| SteppingAction (RunAction *) |
|
| ~SteppingAction () |
|
virtual void | UserSteppingAction (const G4Step *) |
|
| SteppingAction (DetectorConstruction *, RunAction *) |
|
| ~SteppingAction () |
|
virtual void | UserSteppingAction (const G4Step *) |
|
| SteppingAction (RunAction *) |
|
| ~SteppingAction () |
|
virtual void | UserSteppingAction (const G4Step *) |
|
| SteppingAction (RunAction *, HistoManager *) |
|
| ~SteppingAction () |
|
virtual void | UserSteppingAction (const G4Step *) |
|
| SteppingAction (RunAction *, EventAction *) |
|
| ~SteppingAction () |
|
virtual void | UserSteppingAction (const G4Step *) |
|
| SteppingAction (DetectorConstruction *) |
|
virtual | ~SteppingAction () |
|
virtual void | UserSteppingAction (const G4Step *) |
|
| SteppingAction (DetectorConstruction *, RunAction *, EventAction *) |
|
| ~SteppingAction () |
|
virtual void | UserSteppingAction (const G4Step *) |
|
G4double | BirksAttenuation (const G4Step *) |
|
| SteppingAction (EventAction *) |
|
| ~SteppingAction () |
|
virtual void | UserSteppingAction (const G4Step *) |
|
| SteppingAction (DetectorConstruction *, EventAction *) |
|
| ~SteppingAction () |
|
virtual void | UserSteppingAction (const G4Step *) |
|
| SteppingAction (RunAction *) |
|
| ~SteppingAction () |
|
virtual void | UserSteppingAction (const G4Step *) |
|
| SteppingAction (DetectorConstruction *, RunAction *) |
|
virtual | ~SteppingAction () |
|
virtual void | UserSteppingAction (const G4Step *) |
|
| SteppingAction () |
|
virtual | ~SteppingAction () |
|
virtual void | UserSteppingAction (const G4Step *) |
|
| SteppingAction (RunAction *) |
|
| ~SteppingAction () |
|
virtual void | UserSteppingAction (const G4Step *) |
|
| SteppingAction (RunAction *) |
|
| ~SteppingAction () |
|
virtual void | UserSteppingAction (const G4Step *) |
|
| SteppingAction (TrackingAction *) |
|
| ~SteppingAction () |
|
virtual void | UserSteppingAction (const G4Step *) |
|
| SteppingAction (DetectorConstruction *, RunAction *, TrackingAction *) |
|
| ~SteppingAction () |
|
virtual void | UserSteppingAction (const G4Step *) |
|
| SteppingAction (DetectorConstruction *, RunAction *, TrackingAction *) |
|
| ~SteppingAction () |
|
virtual void | UserSteppingAction (const G4Step *) |
|
| SteppingAction (DetectorConstruction *, PrimaryGeneratorAction *, RunAction *, HistoManager *) |
|
| ~SteppingAction () |
|
void | UserSteppingAction (const G4Step *) |
|
| G4UserSteppingAction () |
|
virtual | ~G4UserSteppingAction () |
|
void | SetSteppingManagerPointer (G4SteppingManager *pValue) |
|
void SteppingAction::UserSteppingAction |
( |
const G4Step * |
step | ) |
|
|
virtual |
example of Birk attenuation G4double destep = aStep->GetTotalEnergyDeposit(); G4double response = BirksAttenuation(aStep); G4cout << " Destep: " << destep/keV << " keV" << " response after Birks: " << response/keV << " keV" << G4endl;
Reimplemented from G4UserSteppingAction.
Definition at line 58 of file advanced/amsEcal/src/SteppingAction.cc.
References G4Geantino::Geantino(), DetectorConstruction::GetCalorSizeYZ(), DetectorConstruction::GetCalorThickness(), DetectorConstruction::GetD1Pixel(), DetectorConstruction::GetD2Pixel(), G4Track::GetDefinition(), G4VPhysicalVolume::GetLogicalVolume(), DetectorConstruction::GetLvolFiber(), DetectorConstruction::GetLvolLayer(), DetectorConstruction::GetLvolModule(), DetectorConstruction::GetLvolWorld(), G4LogicalVolume::GetMaterial(), DetectorConstruction::GetModuleThickness(), DetectorConstruction::GetN1Pixels(), DetectorConstruction::GetN1Shift(), DetectorConstruction::GetN2Pixels(), G4StepPoint::GetPosition(), G4Step::GetPreStepPoint(), G4Material::GetRadlen(), G4Step::GetStepLength(), G4Step::GetTotalEnergyDeposit(), G4StepPoint::GetTouchableHandle(), G4Step::GetTrack(), G4VTouchable::GetVolume(), int(), EventAction::SumNbRadLength(), EventAction::SumTotalEnergy(), EventAction::SumVisibleEnergy(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
87 if (lvol == lvol_world)
return;
101 if (edep == 0.)
return;
106 G4int i1Module = (
int) ((point1.
x() + 0.5*calorThickness)/moduleThickness);
107 G4int i1Pixel = (
int) ((point1.
x() + 0.5*calorThickness)/d1Pixel);
108 if (i1Pixel < 0 ) i1Pixel = 0;
109 if (i1Pixel >= n1pxl) i1Pixel = n1pxl - 1;
111 if (i1Module%2 != 0) point1yz = point1.
z();
112 G4int i2Pixel = (
int) ((point1yz + 0.5*calorSizeYZ)/d2Pixel);
113 if (i2Pixel < 0 ) i2Pixel = 0;
114 if (i2Pixel >= n2pxl) i2Pixel = n2pxl - 1;
116 G4int iPixel = i1Pixel*n1shift + i2Pixel;
124 if (lvol == lvol_fiber) {
G4LogicalVolume * GetLvolModule()
G4ParticleDefinition * GetDefinition() const
void SumVisibleEnergy(G4int pixel, G4double de)
G4double GetStepLength() const
typedef int(XMLCALL *XML_NotStandaloneHandler)(void *userData)
G4Material * GetMaterial() const
G4double GetCalorSizeYZ()
G4LogicalVolume * GetLvolLayer()
G4LogicalVolume * GetLvolFiber()
G4double GetCalorThickness()
G4StepPoint * GetPreStepPoint() const
const G4ThreeVector & GetPosition() const
G4double GetRadlen() const
G4double GetTotalEnergyDeposit() const
G4LogicalVolume * GetLogicalVolume() const
void SumNbRadLength(G4double dn)
void SumTotalEnergy(G4int pixel, G4double de)
virtual G4VPhysicalVolume * GetVolume(G4int depth=0) const
static G4Geantino * Geantino()
G4double GetModuleThickness()
G4Track * GetTrack() const
const G4TouchableHandle & GetTouchableHandle() const
G4LogicalVolume * GetLvolWorld()