85 std::vector< std::vector<HitInfo> >
Hits;
97 virtual const char*
what()
const throw(){
98 return "HitAnaAlg Exception";
104 typedef std::pair< const std::vector<recob::Hit>& ,
const std::vector< std::vector<int> >& >
HitAssocPair;
110 void SetWireDataTree(TTree*);
112 void SetHitDataTree(std::vector<TTree*>& trees);
114 void AnalyzeWires(std::vector<recob::Wire>
const&,
115 std::vector<sim::MCHitCollection>
const&,
121 void LoadHitAssocPair( std::vector<recob::Hit>
const&,
125 void ClearHitModules();
129 void InitWireData(
unsigned int,
unsigned int);
130 void ClearWireDataHitInfo();
132 void FillHitInfo(
recob::Hit const&, std::vector<HitInfo>&);
136 std::vector<sim::MCHitCollection>
const&,
137 std::vector<int>
const&,
141 std::vector<sim::MCHitCollection>
const&,
142 std::vector<int>
const&,
146 float&,
float&,
float&);
148 void FindAndStoreHitsInRange(std::vector<recob::Hit>
const&,
149 std::vector<int>
const&,
150 size_t,
size_t,
size_t);
151 void FindAndStoreMCHitsInRange(std::vector<sim::MCHitCollection>
const&,
152 std::vector<int>
const&,
163 void SetupWireDataTree();
169 friend class HitAnaAlgTest;
std::vector< std::string > HitModuleLabels
std::vector< std::vector< HitInfo > > Hits
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< HitAssocPair > HitProcessingQueue
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
Detector simulation of raw signals on wires.
Conversion of times between different formats and references.
std::pair< const std::vector< recob::Hit > &, const std::vector< std::vector< int > > & > HitAssocPair
std::vector< float > Hits_IntegratedCharge
std::vector< TTree * > hitDataTree
Class holding the deconvoluted signals 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
cet::coded_exception< error, detail::translate > exception