19#ifndef BDSFIELDQUERYRAW_H
20#define BDSFIELDQUERYRAW_H
22#include "BDSFieldQuery.hh"
24#include "G4ThreeVector.hh"
53 const G4ThreeVector& globalDirection,
55 G4double fieldValue[6]);
Holder class for all information required for a field query.
Class for querying the a raw field object.
G4Field * field
The field object to query.
virtual void CheckIfFieldObjectSpecified(const BDSFieldQueryInfo *query) const
void QueryFieldRaw(G4Field *field, const BDSFieldQueryInfo *query)
Query the field in the Geant4 model according to information in query.
virtual void GetFieldValue(const G4ThreeVector &globalXYZ, const G4ThreeVector &globalDirection, G4double tGlobal, G4double fieldValue[6])
Class for querying the Geant4 model for field at any point.
void QueryFields(const std::vector< BDSFieldQueryInfo * > &fieldQueries)
Vector version of above function. Unique output files for each query.
virtual void QueryField(const BDSFieldQueryInfo *query)
Query the field in the Geant4 model according to information in query.