9 #ifndef SPACECHARGE_SPACECHARGE_H
10 #define SPACECHARGE_SPACECHARGE_H
16 namespace spacecharge{
45 #endif // SPACECHARGE_SPACECHARGE_H
virtual ~SpaceCharge()=default
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
virtual geo::Vector_t GetCalEfieldOffsets(geo::Point_t const &point, int const &TPCid) const =0
SpaceCharge & operator=(const SpaceCharge &)=delete
virtual bool EnableSimSpatialSCE() const =0
virtual bool EnableCorrSCE() const =0
Definitions of geometry vector data types.
virtual geo::Vector_t GetEfieldOffsets(geo::Point_t const &point) const =0
virtual bool EnableCalEfieldSCE() const =0
virtual geo::Vector_t GetPosOffsets(geo::Point_t const &point) const =0
virtual bool EnableCalSpatialSCE() const =0
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< double >, ROOT::Math::GlobalCoordinateSystemTag > Point_t
Type for representation of position in physical 3D space.
virtual bool EnableSimEfieldSCE() const =0