9 #ifndef SPACECHARGE_SPACECHARGEDUNE35T_H 10 #define SPACECHARGE_SPACECHARGEDUNE35T_H 39 bool Update(uint64_t ts=0);
74 TGraph **
g1_x =
new TGraph*[7];
75 TGraph **
g2_x =
new TGraph*[7];
76 TGraph **
g3_x =
new TGraph*[7];
77 TGraph **
g4_x =
new TGraph*[7];
78 TGraph **
g5_x =
new TGraph*[7];
80 TGraph **
g1_y =
new TGraph*[7];
81 TGraph **
g2_y =
new TGraph*[7];
82 TGraph **
g3_y =
new TGraph*[7];
83 TGraph **
g4_y =
new TGraph*[7];
84 TGraph **
g5_y =
new TGraph*[7];
85 TGraph **
g6_y =
new TGraph*[7];
87 TGraph **
g1_z =
new TGraph*[7];
88 TGraph **
g2_z =
new TGraph*[7];
89 TGraph **
g3_z =
new TGraph*[7];
90 TGraph **
g4_z =
new TGraph*[7];
92 TF1 *
f1_x =
new TF1(
"f1_x",
"pol6");
93 TF1 *
f2_x =
new TF1(
"f2_x",
"pol6");
94 TF1 *
f3_x =
new TF1(
"f3_x",
"pol6");
95 TF1 *
f4_x =
new TF1(
"f4_x",
"pol6");
96 TF1 *
f5_x =
new TF1(
"f5_x",
"pol6");
99 TF1 *
f1_y =
new TF1(
"f1_y",
"pol5");
100 TF1 *
f2_y =
new TF1(
"f2_y",
"pol5");
101 TF1 *
f3_y =
new TF1(
"f3_y",
"pol5");
102 TF1 *
f4_y =
new TF1(
"f4_y",
"pol5");
103 TF1 *
f5_y =
new TF1(
"f5_y",
"pol5");
104 TF1 *
f6_y =
new TF1(
"f6_y",
"pol5");
107 TF1 *
f1_z =
new TF1(
"f1_z",
"pol4");
108 TF1 *
f2_z =
new TF1(
"f2_z",
"pol4");
109 TF1 *
f3_z =
new TF1(
"f3_z",
"pol4");
110 TF1 *
f4_z =
new TF1(
"f4_z",
"pol4");
131 TF1 *
f1_Ex =
new TF1(
"f1_Ex",
"pol6");
132 TF1 *
f2_Ex =
new TF1(
"f2_Ex",
"pol6");
133 TF1 *
f3_Ex =
new TF1(
"f3_Ex",
"pol6");
134 TF1 *
f4_Ex =
new TF1(
"f4_Ex",
"pol6");
135 TF1 *
f5_Ex =
new TF1(
"f5_Ex",
"pol6");
138 TF1 *
f1_Ey =
new TF1(
"f1_Ey",
"pol5");
139 TF1 *
f2_Ey =
new TF1(
"f2_Ey",
"pol5");
140 TF1 *
f3_Ey =
new TF1(
"f3_Ey",
"pol5");
141 TF1 *
f4_Ey =
new TF1(
"f4_Ey",
"pol5");
142 TF1 *
f5_Ey =
new TF1(
"f5_Ey",
"pol5");
143 TF1 *
f6_Ey =
new TF1(
"f6_Ey",
"pol5");
146 TF1 *
f1_Ez =
new TF1(
"f1_Ez",
"pol4");
147 TF1 *
f2_Ez =
new TF1(
"f2_Ez",
"pol4");
148 TF1 *
f3_Ez =
new TF1(
"f3_Ez",
"pol4");
149 TF1 *
f4_Ez =
new TF1(
"f4_Ez",
"pol4");
154 #endif // SPACECHARGE_SPACECHARGEDUNE35T_H
double TransformX(double xVal) const
Transform X to SCE X coordinate: [2.275,-0.3] –> [0.0,2.25].
virtual ~SpaceChargeDUNE35t()=default
double TransformY(double yVal) const
Transform Y to SCE Y coordinate: [0.0,2.0] –> [0.0,2.0].
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double >, ROOT::Math::GlobalCoordinateSystemTag > Vector_t
Type for representation of momenta in 3D space.
bool fEnableSimSpatialSCE
bool EnableSimEfieldSCE() const override
std::vector< double > GetPosOffsetsParametric(double xVal, double yVal, double zVal) const
Provides position offsets using a parametric representation.
bool Configure(fhicl::ParameterSet const &pset)
geo::Vector_t GetEfieldOffsets(geo::Point_t const &point) const override
bool fEnableCalSpatialSCE
bool EnableSimSpatialSCE() const override
double GetOnePosOffsetParametric(double xVal, double yVal, double zVal, std::string axis) const
SpaceChargeDUNE35t(fhicl::ParameterSet const &pset)
std::vector< double > GetEfieldOffsetsParametric(double xVal, double yVal, double zVal) const
Provides E field offsets using a parametric representation.
bool EnableCorrSCE() const override
geo::Vector_t GetPosOffsets(geo::Point_t const &point) const override
std::string fRepresentationType
bool EnableCalSpatialSCE() const override
Return boolean indicating whether or not to apply SCE corrections.
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< double >, ROOT::Math::GlobalCoordinateSystemTag > Point_t
Type for representation of position in physical 3D space.
std::string fInputFilename
double GetOneEfieldOffsetParametric(double xVal, double yVal, double zVal, std::string axis) const
geo::Vector_t GetCalPosOffsets(geo::Point_t const &point, int const &TPCid) const override
bool EnableCalEfieldSCE() const override
Return boolean indicating whether or not to apply SCE corrections.
bool IsInsideBoundaries(double xVal, double yVal, double zVal) const
Check to see if point is inside boundaries of map (allow to go slightly out of range) ...
geo::Vector_t GetCalEfieldOffsets(geo::Point_t const &point, int const &TPCid) const override
double TransformZ(double zVal) const
Transform Z to SCE Z coordinate: [0.0,1.6] –> [0.0,1.6].
bool Update(uint64_t ts=0)