1 #ifndef EVD_RECOBASEDRAWER_H 5 #define EVD_RECOBASEDRAWER_H 25 namespace geo {
class Geometry; }
49 class LArPropertiesService;
50 class DetectorProperties;
55 class ColorDrawingOptions;
56 class RawDrawingOptions;
57 class RecoDrawingOptions;
74 int Hit2D(std::vector<const recob::Hit*>
hits,
77 bool drawConnectingLines =
false,
79 int Hit2D(std::vector<const recob::Hit*> hits,
99 void Draw2DSlopeEndPoints(
double xStart,
106 void Draw2DSlopeEndPoints(
double x,
111 void Draw2DSlopeEndPoints(
double x,
124 void DrawTrackVertexAssns2D(
const art::Event& evt,
127 void DrawProng2D(std::vector<const recob::Hit*>& hits,
130 TVector3
const& startPos,
131 TVector3
const& startDir,
134 void DrawTrack2D(std::vector<const recob::Hit*>& hits,
223 void DrawProngOrtho(
const recob::Prong& prong,
268 std::vector<double>& htau1,
269 std::vector<double>& htau2,
270 std::vector<double>& hitamplitudes,
271 std::vector<double>& hpeaktimes,
272 std::vector<int>& hstartT,
273 std::vector<int>& hendT,
274 std::vector<int>& hNMultiHit,
275 std::vector<int>& hLocalHitIndex);
277 int GetRegionOfInterest(
int plane,
283 void GetChargeSum(
int plane,
287 double EvalExpoFit(
double x,
293 double EvalMultiExpoFit(
double x,
296 std::vector<double> tau1,
297 std::vector<double> tau2,
298 std::vector<double> amplitude,
299 std::vector<double> peaktime);
302 void GetClusterOutlines(std::vector<const recob::Hit*>& hits,
303 std::vector<double>& tpts,
304 std::vector<double>& wpts,
311 std::vector<const recob::Hit*>& hits,
359 std::vector<std::array<double, 3>> Circle3D(
const TVector3& pos,
const TVector3& axisDir,
const double&
radius);
363 unsigned int cryostat,
382
std::vector< double > fRawCharge
Sum of Raw Charge.
Namespace for general, non-LArSoft-specific utilities.
std::vector< HitParams_t > ROIHitParamsVec
Reconstruction base classes.
Define OrthoProj_t enum for selecting orthographic view.
Aid in the rendering of RecoBase objects.
Manage all things related to colors for the event display.
std::vector< ROIHitParamsVec > HitParamsVec
std::vector< double > fConvertedCharge
Sum of Charge Converted using Birks' formula.
auto vector(Vector const &v)
Returns a manipulator which will print the specified array.
std::vector< int > fWireMax
highest wire in interesting region for each plane
std::vector< int > fWireMin
lowest wire in interesting region for each plane
std::vector< TCSlice > slices
std::size_t color(std::string const &procname)
Namespace collecting geometry-related classes utilities.
std::vector< int > fTimeMax
highest time in interesting region for each plane
Track from a non-cascading particle.A recob::Track consists of a recob::TrackTrajectory, plus additional members relevant for a "fitted" track:
Event finding and building.
std::vector< int > fTimeMin
lowest time in interesting region for each plane
struct HitParams_t{float hitCenter HitParams_t