1 #ifndef TRACKCALORIMETRYALG_H 2 #define TRACKCALORIMETRYALG_H 25 class DetectorClocksData;
26 class DetectorPropertiesData;
42 class TrackCalorimetryAlg;
53 std::vector<recob::Track>
const&,
54 std::vector<recob::Hit>
const&,
56 std::vector<anab::Calorimetry>&,
66 HitProperties(
float q,
float dqdx,
float dedx,
float p, TVector3 pos,
float pf)
67 : charge(q), dQdx(dqdx),
dEdx(dedx), pitch(p), xyz(pos), path_fraction(pf)
77 std::cout <<
"\tCharge " << charge <<
" dQdx " << dQdx <<
" dEdx " << dEdx <<
" pitch " 78 << pitch <<
" (x,y,z) (" << xyz.X() <<
"," << xyz.Y() <<
"," << xyz.Z() <<
")" 79 <<
" path_fraction " << path_fraction << std::endl;
98 std::vector<float>
const&,
106 size_t const& i_track,
107 std::vector<anab::Calorimetry>& caloVector,
108 std::vector<size_t>& assnTrackCaloVector,
bool operator()(HitProperties const &i, HitProperties const &j) const
Reconstruction base classes.
The data type to uniquely identify a Plane.
std::multiset< HitProperties, HitPropertySorter > HitPropertiesMultiset_t
IDparameter< geo::PlaneID > PlaneID
Member type of validated geo::PlaneID parameter.
auto vector(Vector const &v)
Returns a manipulator which will print the specified array.
Access the description of detector geometry.
IDparameter< geo::WireID > WireID
Member type of validated geo::WireID parameter.
General LArSoft Utilities.
Description of geometry of one entire detector.
float dEdx(detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, const TCSlice &slc, TP3D &tp3d)
Contains all timing reference information for the detector.
Container for a list of pointers to providers.
unsigned int fNHitsToDetermineStart
Data structure containing constant pointers to classes.
2D representation of charge deposited in the TDC/wire plane
HitProperties(float q, float dqdx, float dedx, float p, TVector3 pos, float pf)
Namespace collecting geometry-related classes utilities.
Track from a non-cascading particle.A recob::Track consists of a recob::TrackTrajectory, plus additional members relevant for a "fitted" track: