BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
Primitive scorer for a 3D mesh with a conversion factor. More...
#include <BDSPSCellFluxScaledPerParticle3D.hh>
Public Member Functions | |
BDSPSCellFluxScaledPerParticle3D (const G4String &scorerName, const BDSHistBinMapper *mapperIn, const G4String &pathname, const G4String &unitIn="percm2", G4int ni=1, G4int nj=1, G4int nk=1, G4int depi=2, G4int depj=1, G4int depk=0) | |
virtual G4double | GetConversionFactor (G4int particleID, G4double kineticEnergy) const override |
![]() | |
BDSPSCellFluxScaled3D (const G4String &scorerName, const BDSHistBinMapper *mapperIn, const G4String &unitIn="percm2", G4int ni=1, G4int nj=1, G4int nk=1, G4int depi=2, G4int depj=1, G4int depk=0) | |
BDSPSCellFluxScaled3D (const G4String &scorerName, const BDSHistBinMapper *mapperIn, const G4String &filename, const G4String &unitIn="percm2", G4int ni=1, G4int nj=1, G4int nk=1, G4int depi=2, G4int depj=1, G4int depk=0) | |
void | Initialize (G4HCofThisEvent *HCE) override |
void | EndOfEvent (G4HCofThisEvent *HCE) override |
void | clear () override |
G4bool | ProcessHits (G4Step *aStep, G4TouchableHistory *) override |
G4int | GetIndex (G4Step *aStep) override |
virtual G4double | GetConversionFactor (G4int particleID, G4double kineticEnergy) const |
Private Attributes | |
std::map< G4int, G4PhysicsVector * > | conversionFactors |
Primitive scorer for a 3D mesh with a conversion factor.
Definition at line 38 of file BDSPSCellFluxScaledPerParticle3D.hh.
BDSPSCellFluxScaledPerParticle3D::BDSPSCellFluxScaledPerParticle3D | ( | const G4String & | scorerName, |
const BDSHistBinMapper * | mapperIn, | ||
const G4String & | pathname, | ||
const G4String & | unitIn = "percm2" , |
||
G4int | ni = 1 , |
||
G4int | nj = 1 , |
||
G4int | nk = 1 , |
||
G4int | depi = 2 , |
||
G4int | depj = 1 , |
||
G4int | depk = 0 |
||
) |
Definition at line 41 of file BDSPSCellFluxScaledPerParticle3D.cc.
|
overridevirtual |
Definition at line 96 of file BDSPSCellFluxScaledPerParticle3D.cc.
|
overridevirtual |
Reimplemented from BDSPSCellFluxScaled3D.
Definition at line 102 of file BDSPSCellFluxScaledPerParticle3D.cc.
|
private |
Definition at line 58 of file BDSPSCellFluxScaledPerParticle3D.hh.