9 #ifndef SPACECHARGE_SPACECHARGEPROTODUNEDP_H 10 #define SPACECHARGE_SPACECHARGEPROTODUNEDP_H 36 bool Update(uint64_t ts=0);
79 #endif // SPACECHARGE_SPACECHARGEPROTODUNEDP_H
geo::Vector_t GetCalEfieldOffsets(geo::Point_t const &point, int const &TPCid) const override
bool Configure(fhicl::ParameterSet const &pset, detinfo::DetectorPropertiesData const &)
bool EnableCalEfieldSCE() const override
Return boolean indicating whether or not to apply SCE corrections.
short int driftcoordinate
SpaceChargeProtoDUNEdp(fhicl::ParameterSet const &pset)
geo::Vector_t GetCalPosOffsets(geo::Point_t const &point, int const &TPCid) const override
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double >, ROOT::Math::GlobalCoordinateSystemTag > Vector_t
Type for representation of momenta in 3D space.
bool EnableCorrSCE() const override
std::string fInputFilename
std::vector< double > GetOffsetsVoxel(geo::Point_t const &point, TH3F *hX, TH3F *hY, TH3F *hZ) const
Provides position offsets using voxelized interpolation.
bool Update(uint64_t ts=0)
geo::Vector_t GetPosOffsets(geo::Point_t const &point) const override
std::string fRepresentationType
bool EnableSimSpatialSCE() const override
bool fEnableCalSpatialSCE
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< double >, ROOT::Math::GlobalCoordinateSystemTag > Point_t
Type for representation of position in physical 3D space.
virtual ~SpaceChargeProtoDUNEdp()=default
bool fEnableSimSpatialSCE
std::string fCalInputFilename
std::vector< TH3F * > SCEhistograms
Definitions of geometry vector data types.
std::vector< TH3F * > CalSCEhistograms
geo::Vector_t GetEfieldOffsets(geo::Point_t const &point) const override
bool EnableSimEfieldSCE() const override
bool EnableCalSpatialSCE() const override
Return boolean indicating whether or not to apply SCE corrections.