|
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 |
Public Member Functions inherited from BDSPSCellFluxScaled3D | |
| 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 |
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.