10 #ifndef INormalizeCharge_h
11 #define INormalizeCharge_h
14 #include "fhiclcpp/ParameterSet.h"
15 #include "art/Framework/Principal/Event.h"
30 virtual void configure(
const fhicl::ParameterSet&) = 0;
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double >, ROOT::Math::GlobalCoordinateSystemTag > Vector_t
Type for representation of momenta in 3D space.
virtual ~INormalizeCharge() noexcept=default
Virtual Destructor.
Declaration of signal hit object.
virtual void configure(const fhicl::ParameterSet &)=0
virtual double Normalize(double dQdx, const art::Event &e, const recob::Hit &h, const geo::Point_t &location, const geo::Vector_t &direction, double t0)=0
INormalizeCharge interface class definiton.
2D representation of charge deposited in the TDC/wire plane
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< double >, ROOT::Math::GlobalCoordinateSystemTag > Point_t
Type for representation of position in physical 3D space.