1 #ifndef EVD_RECOBASEDRAWER_H 5 #define EVD_RECOBASEDRAWER_H 24 namespace geo {
class Geometry; }
48 class LArPropertiesService;
49 class DetectorProperties;
54 class ColorDrawingOptions;
55 class RawDrawingOptions;
56 class RecoDrawingOptions;
73 int Hit2D(std::vector<const recob::Hit*>
hits,
76 bool drawConnectingLines =
false,
78 int Hit2D(std::vector<const recob::Hit*> hits,
98 void Draw2DSlopeEndPoints(
double xStart,
105 void Draw2DSlopeEndPoints(
double x,
110 void Draw2DSlopeEndPoints(
double x,
122 void DrawTrackVertexAssns2D(
const art::Event& evt,
125 void DrawProng2D(std::vector<const recob::Hit*>& hits,
128 TVector3
const& startPos,
129 TVector3
const& startDir,
132 void DrawTrack2D(std::vector<const recob::Hit*>& hits,
219 void DrawProngOrtho(
const recob::Prong& prong,
264 std::vector<double>& htau1,
265 std::vector<double>& htau2,
266 std::vector<double>& hitamplitudes,
267 std::vector<double>& hpeaktimes,
268 std::vector<int>& hstartT,
269 std::vector<int>& hendT,
270 std::vector<int>& hNMultiHit);
272 int GetRegionOfInterest(
int plane,
278 void GetChargeSum(
int plane,
282 double EvalExpoFit(
double x,
288 double EvalMultiExpoFit(
double x,
291 std::vector<double> tau1,
292 std::vector<double> tau2,
293 std::vector<double> amplitude,
294 std::vector<double> peaktime);
297 void GetClusterOutlines(std::vector<const recob::Hit*>& hits,
298 std::vector<double>& tpts,
299 std::vector<double>& wpts,
306 std::vector<const recob::Hit*>& hits,
353 std::vector<std::array<double, 3>> Circle3D(
const TVector3& pos,
const TVector3& axisDir,
const double&
radius);
357 unsigned int cryostat,
376
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::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