28 class DetectorClocksData;
91 std::vector<std::vector<HitInfo>>
Hits;
105 return "HitAnaAlg Exception";
111 typedef std::pair<const std::vector<recob::Hit>&,
const std::vector<std::vector<int>>&>
122 std::vector<sim::MCHitCollection>
const&,
142 std::vector<sim::MCHitCollection>
const&,
143 std::vector<int>
const&,
148 std::vector<sim::MCHitCollection>
const&,
149 std::vector<int>
const&,
155 std::vector<int>
const&,
160 std::vector<int>
const&,
std::vector< std::string > HitModuleLabels
void LoadHitAssocPair(std::vector< recob::Hit > const &, std::vector< std::vector< int >> const &, std::string const &)
void SetHitDataTree(std::vector< TTree * > &trees)
void ProcessROI(lar::sparse_vector< float >::datarange_t const &, int, std::vector< sim::MCHitCollection > const &, std::vector< int > const &, detinfo::DetectorClocksData const &)
void FillHitInfo(recob::Hit const &, std::vector< HitInfo > &)
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
void ClearWireDataHitInfo()
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)
void SetWireDataTree(TTree *)
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
void AnalyzeWires(std::vector< recob::Wire > const &, std::vector< sim::MCHitCollection > const &, std::vector< std::vector< int >> const &, detinfo::DetectorClocksData const &, unsigned int, unsigned int)
std::vector< float > Hits_wAverageTime
std::pair< const std::vector< recob::Hit > &, const std::vector< std::vector< int > > & > HitAssocPair
void InitWireData(unsigned int, unsigned int)
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
void FindAndStoreHitsInRange(std::vector< recob::Hit > const &, std::vector< int > const &, size_t, size_t, size_t)
std::vector< HitAssocPair > HitProcessingQueue
void ROIInfo(lar::sparse_vector< float >::datarange_t const &, float &, float &, float &)
void FindAndStoreMCHitsInRange(std::vector< sim::MCHitCollection > const &, std::vector< int > const &, size_t, size_t, detinfo::DetectorClocksData const &)
void FillWireInfo(recob::Wire const &, int, std::vector< sim::MCHitCollection > const &, std::vector< int > const &, detinfo::DetectorClocksData const &)