9 #ifndef SPACECHARGE_SPACECHARGE_H 10 #define SPACECHARGE_SPACECHARGE_H 35 int const& TPCid)
const = 0;
43 #endif // SPACECHARGE_SPACECHARGE_H virtual ~SpaceCharge()=default
virtual bool EnableSimEfieldSCE() const =0
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double >, ROOT::Math::GlobalCoordinateSystemTag > Vector_t
Type for representation of momenta in 3D space.
virtual geo::Vector_t GetCalPosOffsets(geo::Point_t const &point, int const &TPCid) const =0
SpaceCharge & operator=(const SpaceCharge &)=delete
virtual geo::Vector_t GetCalEfieldOffsets(geo::Point_t const &point, int const &TPCid) const =0
virtual bool EnableCorrSCE() const =0
virtual geo::Vector_t GetPosOffsets(geo::Point_t const &point) const =0
virtual bool EnableSimSpatialSCE() const =0
Definitions of geometry vector data types.
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< double >, ROOT::Math::GlobalCoordinateSystemTag > Point_t
Type for representation of position in physical 3D space.
virtual geo::Vector_t GetEfieldOffsets(geo::Point_t const &point) const =0
virtual bool EnableCalSpatialSCE() const =0
virtual bool EnableCalEfieldSCE() const =0