|
BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
Definition for a scorer histogram. More...
#include <BDSScorerHistogramDef.hh>


Public Member Functions | |
| BDSScorerHistogramDef (const BDSScorerMeshInfo &meshInfo, const G4String &uniqueNameIn, const G4String &primitiveScorerNameIn, G4double primitiveScorerUnitValueIn, const BDSHistBinMapper &coordinateMapperIn) | |
Public Member Functions inherited from BDSScorerMeshInfo | |
| BDSScorerMeshInfo (const GMAD::ScorerMesh &scorer) | |
| G4double | ScoringMeshX () const |
| G4double | ScoringMeshY () const |
| G4double | ScoringMeshZ () const |
| G4double | ScoringMeshR () const |
| G4double | ScoringMeshE () const |
| BDSExtent | Extent () const |
Data Fields | |
| G4String | uniqueName |
| Unique name of mesh/scorer -> slash required by Geant4. | |
| G4String | outputName |
| Copy of unique name that's safe for output. | |
| G4String | primitiveScorerName |
| Primitive scorer name used to look up units. | |
| G4double | primitiveScorerUnitValue |
| Numerical factor to use for scorer units. | |
| BDSHistBinMapper | coordinateMapper |
| Coordinate mapper - this class owns it. | |
Data Fields inherited from BDSScorerMeshInfo | |
| G4String | name |
| G4String | geometryType |
| G4int | nBinsX |
| G4int | nBinsY |
| G4int | nBinsZ |
| G4int | nBinsR |
| G4int | nBinsPhi |
| G4int | nBinsE |
| G4double | xLow |
| G4double | xHigh |
| G4double | yLow |
| G4double | yHigh |
| G4double | zLow |
| G4double | zHigh |
| G4double | rLow |
| G4double | rHigh |
| G4double | eLow |
| G4double | eHigh |
| std::string | eScale |
| std::vector< double > | eBinsEdges ={} |
| boost_histogram_axes_variant | energyAxis |
Private Member Functions | |
| BDSScorerHistogramDef ()=delete | |
| No default constructor required. | |
Definition for a scorer histogram.
Information kept from when a scoring mesh is created for passing to the output.
Definition at line 36 of file BDSScorerHistogramDef.hh.
| BDSScorerHistogramDef::BDSScorerHistogramDef | ( | const BDSScorerMeshInfo & | meshInfo, |
| const G4String & | uniqueNameIn, | ||
| const G4String & | primitiveScorerNameIn, | ||
| G4double | primitiveScorerUnitValueIn, | ||
| const BDSHistBinMapper & | coordinateMapperIn | ||
| ) |
Definition at line 27 of file BDSScorerHistogramDef.cc.
|
inlinevirtual |
Definition at line 45 of file BDSScorerHistogramDef.hh.
| BDSHistBinMapper BDSScorerHistogramDef::coordinateMapper |
Coordinate mapper - this class owns it.
Definition at line 51 of file BDSScorerHistogramDef.hh.
| G4String BDSScorerHistogramDef::outputName |
Copy of unique name that's safe for output.
Definition at line 48 of file BDSScorerHistogramDef.hh.
| G4String BDSScorerHistogramDef::primitiveScorerName |
Primitive scorer name used to look up units.
Definition at line 49 of file BDSScorerHistogramDef.hh.
| G4double BDSScorerHistogramDef::primitiveScorerUnitValue |
Numerical factor to use for scorer units.
Definition at line 50 of file BDSScorerHistogramDef.hh.
| G4String BDSScorerHistogramDef::uniqueName |
Unique name of mesh/scorer -> slash required by Geant4.
Definition at line 47 of file BDSScorerHistogramDef.hh.
Referenced by BDSAcceleratorModel::RegisterScorerHistogramDefinition().