28 class DetectorClocksData;
47 , peaktime_sigma(pt_s)
54 , maxcharge_sigma(mc_s)
55 , goodness_of_fit(gof)
91 std::vector<std::vector<HitInfo>>
Hits;
102 virtual const char*
what()
const throw() {
return "HitAnaAlg Exception"; }
107 typedef std::pair<const std::vector<recob::Hit>&,
const std::vector<std::vector<int>>&>
113 void SetWireDataTree(TTree*);
115 void SetHitDataTree(std::vector<TTree*>& trees);
117 void AnalyzeWires(std::vector<recob::Wire>
const&,
118 std::vector<sim::MCHitCollection>
const&,
124 void LoadHitAssocPair(std::vector<recob::Hit>
const&,
128 void ClearHitModules();
131 void InitWireData(
unsigned int,
unsigned int);
132 void ClearWireDataHitInfo();
134 void FillHitInfo(
recob::Hit const&, std::vector<HitInfo>&);
138 std::vector<sim::MCHitCollection>
const&,
139 std::vector<int>
const&,
144 std::vector<sim::MCHitCollection>
const&,
145 std::vector<int>
const&,
150 void FindAndStoreHitsInRange(std::vector<recob::Hit>
const&,
151 std::vector<int>
const&,
155 void FindAndStoreMCHitsInRange(std::vector<sim::MCHitCollection>
const&,
156 std::vector<int>
const&,
167 void SetupWireDataTree();
173 friend class HitAnaAlgTest;
std::vector< std::string > HitModuleLabels
std::vector< float > Hits_wAverageCharge
std::vector< float > Hits_MeanMultiplicity
hit::HitAnaAlgException hitanaalgexception
std::vector< recob::Hit * > hitData
Declaration of signal hit object.
virtual const char * what() const
std::vector< float > Hits_PeakTime
HitInfo(float pt, float pt_s, float w, int st, int et, float c, float c_s, float mc, float mc_s, float gof)
std::vector< std::string > HitModuleLabels
float MCHits_wAverageTime
auto vector(Vector const &v)
Returns a manipulator which will print the specified array.
std::vector< float > Hits_PeakCharge
float MCHits_IntegratedCharge
float MCHits_wAverageCharge
std::vector< float > Hits_AverageCharge
std::vector< float > Hits_wAverageTime
General LArSoft Utilities.
Detector simulation of raw signals on wires.
std::pair< const std::vector< recob::Hit > &, const std::vector< std::vector< int > > & > HitAssocPair
Contains all timing reference information for the detector.
std::vector< float > Hits_IntegratedCharge
std::vector< TTree * > hitDataTree
std::vector< std::vector< HitInfo > > Hits
Class holding the regions of interest of signal from a channel.
Range class, with range and data.
float MCHits_AverageCharge
Declaration of basic channel signal object.
2D representation of charge deposited in the TDC/wire plane
std::vector< HitAssocPair > HitProcessingQueue
cet::coded_exception< error, detail::translate > exception