1 #ifndef SPACECHARGE_SPACECHARGESBND_H
2 #define SPACECHARGE_SPACECHARGESBND_H
8 #include "fhiclcpp/ParameterSet.h"
28 bool Configure(fhicl::ParameterSet
const& pset);
29 bool Update(uint64_t ts = 0);
94 #endif // SPACECHARGE_SPACECHARGESBND_H
TF1 * initialEFieldFitFunctionZ
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double >, ROOT::Math::GlobalCoordinateSystemTag > Vector_t
Type for representation of momenta in 3D space.
std::string fInputFilename
std::vector< double > GetPosOffsetsParametric(double xVal, double yVal, double zVal) const
bool IsInsideBoundaries(double xVal, double yVal, double zVal) const
int initialSpatialFitPolN[3]
geo::Vector_t GetEfieldOffsets(geo::Point_t const &point) const override
bool Configure(fhicl::ParameterSet const &pset)
TGraph * gSpatialGraphY[99][99]
TF1 * intermediateSpatialFitFunctionX[99]
int intermediateSpatialFitPolN[3]
TGraph * gSpatialGraphX[99][99]
TF1 * intermediateEFieldFitFunctionY[99]
TF1 * intermediateSpatialFitFunctionY[99]
bool fEnableCalSpatialSCE
double TransformZ(double zVal) const
bool EnableSimEfieldSCE() const override
virtual ~SpaceChargeSBND()=default
bool EnableSimSpatialSCE() const override
SpaceChargeSBND(fhicl::ParameterSet const &pset)
std::vector< double > GetEfieldOffsetsParametric(double xVal, double yVal, double zVal) const
double TransformY(double yVal) const
double GetOneEfieldOffsetParametric(double xVal, double yVal, double zVal, std::string axis) const
double TransformX(double xVal) const
bool EnableCalEfieldSCE() const override
TGraph * gEFieldGraphZ[99][99]
TF1 * intermediateEFieldFitFunctionX[99]
int intermediateEFieldFitPolN[3]
geo::Vector_t GetCalEfieldOffsets(geo::Point_t const &point, int const &TPCid=1) const override
TF1 * initialSpatialFitFunctionZ
int initialEFieldFitPolN[3]
geo::Vector_t GetPosOffsets(geo::Point_t const &point) const override
TGraph * gEFieldGraphX[99][99]
TF1 * initialEFieldFitFunctionY
geo::Vector_t GetCalPosOffsets(geo::Point_t const &point, int const &TPCid=1) const override
TF1 * initialSpatialFitFunctionY
bool EnableCalSpatialSCE() const override
bool EnableCorrSCE() const override
TGraph * gSpatialGraphZ[99][99]
TF1 * intermediateEFieldFitFunctionZ[99]
TF1 * initialSpatialFitFunctionX
bool Update(uint64_t ts=0)
TF1 * initialEFieldFitFunctionX
std::string fRepresentationType
std::vector< TH3F * > SCEhistograms
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< double >, ROOT::Math::GlobalCoordinateSystemTag > Point_t
Type for representation of position in physical 3D space.
TF1 * intermediateSpatialFitFunctionZ[99]
TGraph * gEFieldGraphY[99][99]
bool fEnableSimSpatialSCE
double GetOnePosOffsetParametric(double xVal, double yVal, double zVal, std::string axis) const