BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes
BDSPSCellFluxScaledPerParticle3D Class Reference

Primitive scorer for a 3D mesh with a conversion factor. More...

#include <BDSPSCellFluxScaledPerParticle3D.hh>

Inheritance diagram for BDSPSCellFluxScaledPerParticle3D:
Inheritance graph
Collaboration diagram for BDSPSCellFluxScaledPerParticle3D:
Collaboration graph

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
 
virtual G4double GetConversionFactor (G4int particleID, G4double kineticEnergy) const
 

Private Attributes

std::map< G4int, G4PhysicsVector * > conversionFactors
 

Detailed Description

Primitive scorer for a 3D mesh with a conversion factor.

Author
Robin Tesse

Definition at line 38 of file BDSPSCellFluxScaledPerParticle3D.hh.

Constructor & Destructor Documentation

◆ BDSPSCellFluxScaledPerParticle3D()

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.

◆ ~BDSPSCellFluxScaledPerParticle3D()

BDSPSCellFluxScaledPerParticle3D::~BDSPSCellFluxScaledPerParticle3D ( )
overridevirtual

Definition at line 96 of file BDSPSCellFluxScaledPerParticle3D.cc.

Member Function Documentation

◆ GetConversionFactor()

G4double BDSPSCellFluxScaledPerParticle3D::GetConversionFactor ( G4int  particleID,
G4double  kineticEnergy 
) const
overridevirtual

Reimplemented from BDSPSCellFluxScaled3D.

Definition at line 102 of file BDSPSCellFluxScaledPerParticle3D.cc.

Field Documentation

◆ conversionFactors

std::map<G4int, G4PhysicsVector*> BDSPSCellFluxScaledPerParticle3D::conversionFactors
private

Definition at line 58 of file BDSPSCellFluxScaledPerParticle3D.hh.


The documentation for this class was generated from the following files: