|
BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
Holder class for all information required for a field query. More...
#include <BDSFieldQueryInfo.hh>

Data Structures | |
| struct | QueryDimensionInfo |
Public Member Functions | |
| BDSFieldQueryInfo (const G4String &nameIn, const G4String &outfileMagneticIn, const G4String &outfileElectricIn, G4bool queryMagneticIn, G4bool queryElectricIn, QueryDimensionInfo xInfoIn, QueryDimensionInfo yInfoIn, QueryDimensionInfo zInfoIn, QueryDimensionInfo tInfoIn, const G4AffineTransform &globalTransformIn=G4AffineTransform(), G4bool overwriteExistingFilesIn=false, const G4String &fieldObjectIn="", G4bool printTransformIn=false, G4bool checkParametersIn=true, G4bool drawArrowsIn=true, G4bool drawZeroValuePointsIn=true, G4bool drawBoxesIn=true, G4double boxAlphaIn=0.2) | |
| Usual constructor with number of points to query in each dimension. | |
| BDSFieldQueryInfo (const G4String &nameIn, const G4String &outfileMagneticIn, const G4String &outfileElectricIn, G4bool queryMagneticIn, G4bool queryElectricIn, const std::vector< BDSFourVector< G4double > > &pointsToQueryIn, const std::vector< G4String > &pointsColumnNamesIn, G4bool overwriteExistingFilesIn=false, const G4String &fieldObjectIn="", G4bool checkParametersIn=true, G4bool drawArrowsIn=true, G4bool drawZeroValuePointsIn=true, G4bool drawBoxesIn=true, G4double boxAlphaIn=0.2) | |
| Alternative constructor with list of exact points to query. | |
| G4bool | SpecificPoints () const |
| Whether to query a specific set of points. | |
Data Fields | |
| G4String | name |
| G4String | outfileMagnetic |
| G4String | outfileElectric |
| G4bool | queryMagnetic |
| G4bool | queryElectric |
| QueryDimensionInfo | xInfo |
| QueryDimensionInfo | yInfo |
| QueryDimensionInfo | zInfo |
| QueryDimensionInfo | tInfo |
| std::vector< BDSFourVector< G4double > > | pointsToQuery |
| std::vector< G4String > | pointsColumnNames |
| G4AffineTransform | globalTransform |
| G4bool | overwriteExistingFiles |
| G4bool | printTransform |
| G4String | fieldObject |
| Optional for use in interpolator. | |
| G4bool | checkParameters |
| For internal testing use only. | |
| G4bool | drawArrows |
| G4bool | drawZeroValuePoints |
| G4bool | drawBoxes |
| G4double | boxAlpha |
Holder class for all information required for a field query.
Definition at line 36 of file BDSFieldQueryInfo.hh.
| BDSFieldQueryInfo::BDSFieldQueryInfo | ( | const G4String & | nameIn, |
| const G4String & | outfileMagneticIn, | ||
| const G4String & | outfileElectricIn, | ||
| G4bool | queryMagneticIn, | ||
| G4bool | queryElectricIn, | ||
| QueryDimensionInfo | xInfoIn, | ||
| QueryDimensionInfo | yInfoIn, | ||
| QueryDimensionInfo | zInfoIn, | ||
| QueryDimensionInfo | tInfoIn, | ||
| const G4AffineTransform & | globalTransformIn = G4AffineTransform(), |
||
| G4bool | overwriteExistingFilesIn = false, |
||
| const G4String & | fieldObjectIn = "", |
||
| G4bool | printTransformIn = false, |
||
| G4bool | checkParametersIn = true, |
||
| G4bool | drawArrowsIn = true, |
||
| G4bool | drawZeroValuePointsIn = true, |
||
| G4bool | drawBoxesIn = true, |
||
| G4double | boxAlphaIn = 0.2 |
||
| ) |
Usual constructor with number of points to query in each dimension.
Definition at line 21 of file BDSFieldQueryInfo.cc.
| BDSFieldQueryInfo::BDSFieldQueryInfo | ( | const G4String & | nameIn, |
| const G4String & | outfileMagneticIn, | ||
| const G4String & | outfileElectricIn, | ||
| G4bool | queryMagneticIn, | ||
| G4bool | queryElectricIn, | ||
| const std::vector< BDSFourVector< G4double > > & | pointsToQueryIn, | ||
| const std::vector< G4String > & | pointsColumnNamesIn, | ||
| G4bool | overwriteExistingFilesIn = false, |
||
| const G4String & | fieldObjectIn = "", |
||
| G4bool | checkParametersIn = true, |
||
| G4bool | drawArrowsIn = true, |
||
| G4bool | drawZeroValuePointsIn = true, |
||
| G4bool | drawBoxesIn = true, |
||
| G4double | boxAlphaIn = 0.2 |
||
| ) |
Alternative constructor with list of exact points to query.
Definition at line 59 of file BDSFieldQueryInfo.cc.
| BDSFieldQueryInfo::~BDSFieldQueryInfo | ( | ) |
Definition at line 90 of file BDSFieldQueryInfo.cc.
|
inline |
Whether to query a specific set of points.
Definition at line 118 of file BDSFieldQueryInfo.hh.
Referenced by BDSFieldQuery::QueryField().

| G4double BDSFieldQueryInfo::boxAlpha |
Definition at line 115 of file BDSFieldQueryInfo.hh.
| G4bool BDSFieldQueryInfo::checkParameters |
For internal testing use only.
Definition at line 110 of file BDSFieldQueryInfo.hh.
Referenced by BDSFieldQuery::QueryField().
| G4bool BDSFieldQueryInfo::drawArrows |
Definition at line 112 of file BDSFieldQueryInfo.hh.
| G4bool BDSFieldQueryInfo::drawBoxes |
Definition at line 114 of file BDSFieldQueryInfo.hh.
| G4bool BDSFieldQueryInfo::drawZeroValuePoints |
Definition at line 113 of file BDSFieldQueryInfo.hh.
| G4String BDSFieldQueryInfo::fieldObject |
Optional for use in interpolator.
Definition at line 108 of file BDSFieldQueryInfo.hh.
Referenced by BDSFieldQuery::CheckIfFieldObjectSpecified(), and BDSFieldQueryRaw::CheckIfFieldObjectSpecified().
| G4AffineTransform BDSFieldQueryInfo::globalTransform |
Definition at line 103 of file BDSFieldQueryInfo.hh.
| G4String BDSFieldQueryInfo::name |
Definition at line 90 of file BDSFieldQueryInfo.hh.
| G4String BDSFieldQueryInfo::outfileElectric |
Definition at line 92 of file BDSFieldQueryInfo.hh.
| G4String BDSFieldQueryInfo::outfileMagnetic |
Definition at line 91 of file BDSFieldQueryInfo.hh.
| G4bool BDSFieldQueryInfo::overwriteExistingFiles |
Definition at line 105 of file BDSFieldQueryInfo.hh.
| std::vector<G4String> BDSFieldQueryInfo::pointsColumnNames |
Definition at line 101 of file BDSFieldQueryInfo.hh.
| std::vector<BDSFourVector<G4double> > BDSFieldQueryInfo::pointsToQuery |
Definition at line 100 of file BDSFieldQueryInfo.hh.
| G4bool BDSFieldQueryInfo::printTransform |
Definition at line 106 of file BDSFieldQueryInfo.hh.
| G4bool BDSFieldQueryInfo::queryElectric |
Definition at line 94 of file BDSFieldQueryInfo.hh.
| G4bool BDSFieldQueryInfo::queryMagnetic |
Definition at line 93 of file BDSFieldQueryInfo.hh.
| QueryDimensionInfo BDSFieldQueryInfo::tInfo |
Definition at line 98 of file BDSFieldQueryInfo.hh.
| QueryDimensionInfo BDSFieldQueryInfo::xInfo |
Definition at line 95 of file BDSFieldQueryInfo.hh.
| QueryDimensionInfo BDSFieldQueryInfo::yInfo |
Definition at line 96 of file BDSFieldQueryInfo.hh.
| QueryDimensionInfo BDSFieldQueryInfo::zInfo |
Definition at line 97 of file BDSFieldQueryInfo.hh.