10 #ifndef INormalizeCharge_h 11 #define INormalizeCharge_h code to link reconstructed objects back to the MC truth information
virtual ~INormalizeCharge() noexcept=default
Virtual Destructor.
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double >, ROOT::Math::GlobalCoordinateSystemTag > Vector_t
Type for representation of momenta in 3D space.
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.
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< double >, ROOT::Math::GlobalCoordinateSystemTag > Point_t
Type for representation of position in physical 3D space.
virtual void setup(const art::Event &)
2D representation of charge deposited in the TDC/wire plane