19#include "BDSFieldQueryInfo.hh"
22 const G4String& outfileMagneticIn,
23 const G4String& outfileElectricIn,
24 G4bool queryMagneticIn,
25 G4bool queryElectricIn,
30 const G4AffineTransform& globalTransformIn,
31 G4bool overwriteExistingFilesIn,
32 const G4String& fieldObjectIn,
33 G4bool printTransformIn,
34 G4bool checkParametersIn,
36 G4bool drawZeroValuePointsIn,
40 outfileMagnetic(outfileMagneticIn),
41 outfileElectric(outfileElectricIn),
42 queryMagnetic(queryMagneticIn),
43 queryElectric(queryElectricIn),
48 globalTransform(globalTransformIn),
49 overwriteExistingFiles(overwriteExistingFilesIn),
50 printTransform(printTransformIn),
51 fieldObject(fieldObjectIn),
52 checkParameters(checkParametersIn),
53 drawArrows(drawArrowsIn),
54 drawZeroValuePoints(drawZeroValuePointsIn),
55 drawBoxes(drawBoxesIn),
60 const G4String& outfileMagneticIn,
61 const G4String& outfileElectricIn,
62 G4bool queryMagneticIn,
63 G4bool queryElectricIn,
65 const std::vector<G4String>& pointsColumnNamesIn,
66 G4bool overwriteExistingFilesIn,
67 const G4String& fieldObjectIn,
68 G4bool checkParametersIn,
70 G4bool drawZeroValuePointsIn,
74 outfileMagnetic(outfileMagneticIn),
75 outfileElectric(outfileElectricIn),
76 queryMagnetic(queryMagneticIn),
77 queryElectric(queryElectricIn),
78 pointsToQuery(pointsToQueryIn),
79 pointsColumnNames(pointsColumnNamesIn),
80 overwriteExistingFiles(overwriteExistingFilesIn),
81 printTransform(false),
82 fieldObject(fieldObjectIn),
83 checkParameters(checkParametersIn),
84 drawArrows(drawArrowsIn),
85 drawZeroValuePoints(drawZeroValuePointsIn),
86 drawBoxes(drawBoxesIn),
90BDSFieldQueryInfo::~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.
A simple templated four vector class.