LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
Public Member Functions | |
DrawSkewHits (const fhicl::ParameterSet &pset) | |
~DrawSkewHits () | |
void | configure (const fhicl::ParameterSet &pset) override |
void | Draw (evdb::View2D &, raw::ChannelID_t &) const override |
Private Member Functions | |
double | EvalExpoFit (double x, double tau1, double tau2, double amplitude, double peaktime) const |
double | EvalMultiExpoFit (double x, int HitNumber, int NHits, std::vector< double > tau1, std::vector< double > tau2, std::vector< double > amplitude, std::vector< double > peaktime) const |
Private Attributes | |
std::vector< TPolyLine * > | fPolyLineVec |
Definition at line 27 of file DrawSkewHits_tool.cc.
|
explicit |
Definition at line 52 of file DrawSkewHits_tool.cc.
References configure().
evdb_tool::DrawSkewHits::~DrawSkewHits | ( | ) |
Definition at line 57 of file DrawSkewHits_tool.cc.
|
overridevirtual |
Implements evdb_tool::IWFHitDrawer.
Definition at line 59 of file DrawSkewHits_tool.cc.
Referenced by DrawSkewHits().
|
overridevirtual |
Implements evdb_tool::IWFHitDrawer.
Definition at line 64 of file DrawSkewHits_tool.cc.
References evdb::View2D::AddPolyLine(), recob::Hit::Channel(), anab::FVectorReader< T, N >::create(), art::PtrVector< T >::empty(), EvalExpoFit(), EvalMultiExpoFit(), evd::RecoDrawingOptions::fHitLabels, fPolyLineVec, evdb::EventHolder::GetEvent(), evdb::EventHolder::Instance(), art::PtrVector< T >::push_back(), art::PtrVector< T >::size(), x, and y.
|
private |
|
private |
Definition at line 186 of file DrawSkewHits_tool.cc.
References DEFINE_ART_CLASS_TOOL.
Referenced by Draw().
|
mutableprivate |
Definition at line 47 of file DrawSkewHits_tool.cc.
Referenced by Draw().