1 #ifndef HITANALYSISALG_H
2 #define HITANALYSISALG_H
20 #include "fhiclcpp/ParameterSet.h"
26 #include "TDirectory.h"
30 #include "TProfile2D.h"
36 using HitVec = std::vector<recob::Hit>;
51 void endJob(
int numEvents);
std::unique_ptr< TH1D > fHitSumADC[3]
std::unique_ptr< TH1D > fPulseHeightSingle[3]
~HitAnalysisAlg()
Destructor.
std::map< size_t, HitVec > PlaneHitMap
std::unique_ptr< TH1D > fChi2DOF[3]
std::unique_ptr< TH1D > fChi2DOFSingle[3]
void endJob(int numEvents)
Declaration of signal hit object.
std::vector< recob::Hit > HitVec
std::unique_ptr< TProfile > fChargeVsHitNoS[3]
std::unique_ptr< TProfile > fPulseHVsHitNo[3]
std::unique_ptr< TH1D > fHitCharge[3]
const geo::GeometryCore * fGeometry
pointer to Geometry service
std::unique_ptr< TH1D > fHitsByWire[3]
std::unique_ptr< TH2D > fSWidVsIdx[3]
std::unique_ptr< TH1D > fNumDegFree[3]
std::unique_ptr< TH2D > fPulseHVsCharge[3]
Access the description of detector geometry.
std::unique_ptr< TH2D > f1PPHvsWid[3]
std::unique_ptr< TProfile > fChargeVsHitNo[3]
std::unique_ptr< TH1D > fHitMult[3]
std::string fLocalDirName
Fraction for truncated mean.
std::unique_ptr< TH1D > fPulseHeightMulti[3]
std::unique_ptr< TH1D > fBadWPulseHeight
std::unique_ptr< TH1D > fPulseHeight[3]
Description of geometry of one entire detector.
TDirectory * fRootDirectory
std::unique_ptr< TH2D > fSPPHvsWid[3]
std::unique_ptr< TH2D > fSPHvsIdx[3]
std::unique_ptr< TH2D > fPHRatVsIdx[3]
std::unique_ptr< TH1D > fFitWidth[3]
void fillHistograms(const TrackPlaneHitMap &) const
std::unique_ptr< TH1D > fDriftTimes[3]
std::map< int, PlaneHitMap > TrackPlaneHitMap
std::unique_ptr< TH1D > fHitsByTime[3]
std::unique_ptr< TH2D > fNDFVsChi2[3]
HitAnalysisAlg(fhicl::ParameterSet const &pset)
void setup(const geo::GeometryCore &, TDirectory *)
Begin job method.
std::unique_ptr< TH2D > fBadWPulseHVsWidth
std::unique_ptr< TH2D > fSOPHvsWid[3]
std::unique_ptr< TH1D > fBadWHitsByWire
std::unique_ptr< TH2D > fPulseHVsWidth[3]
void reconfigure(fhicl::ParameterSet const &pset)