7 #ifndef REGCNN_PIXELMAPPRODUCER_H 8 #define REGCNN_PIXELMAPPRODUCER_H 18 #include "art_root_io/TFileDirectory.h" 19 #include "art_root_io/TFileService.h" 25 #include "canvas/Persistency/Common/FindManyP.h" 36 class DetectorClocksData;
37 class DetectorPropertiesData;
49 RegPixelMapProducer(
unsigned int nWire,
unsigned int wRes,
unsigned int nTdc,
double tRes,
int Global,
50 bool ProngOnly,
bool ByHit);
57 const std::vector<float> &vtx);
63 unsigned int& globalWire,
unsigned int& globalPlane,
67 unsigned int NWire()
const {
return fNWire;};
68 unsigned int NTdc()
const {
return fNTdc;};
69 double TRes()
const {
return fTRes;};
70 double WRes()
const {
return fWRes;};
75 art::FindManyP<recob::Wire>
const& fmwire);
80 art::FindManyP<recob::Wire>
const& fmwire,
81 const std::vector<float> &vtx);
87 art::FindManyP<recob::Wire>
const& fmwire);
93 art::FindManyP<recob::Wire>
const& fmwire,
94 art::FindManyP<recob::Track>
const& fmtrkhit,
95 const std::vector<float> &vtx);
100 art::FindManyP<recob::Wire>
const& fmwire,
101 art::FindManyP<recob::Track>
const& fmtrkhit,
102 const bool& ProngOnly);
108 art::FindManyP<recob::Wire>
const& fmwire,
109 art::FindManyP<recob::Shower>
const& fmshwhit,
110 const std::vector<float> &vtx);
115 art::FindManyP<recob::Wire>
const& fmwire,
116 art::FindManyP<recob::Shower>
const& fmshwhit,
117 const bool& ProngOnly);
141 #endif // REGCNN_PIXELMAPPRODUCER_H
RegPixelMap, basic input to CNN neural net.
unsigned int NWire() const
Producer algorithm for RegPixelMap, input to CVN neural net.
Cluster finding and building.
art::ServiceHandle< geo::Geometry > geom
art framework interface to geometry description
std::vector< int > tmin_each_wire
unsigned int fNWire
Number of wires, length for pixel maps.
General LArSoft Utilities.
unsigned int fNTdc
Number of tdcs, width of pixel map.
std::vector< float > trms_max_each_wire
unsigned int NTdc() const
std::vector< int > hitwireidx
Defines an enumeration for cellhit classification.
std::vector< int > tmax_each_wire
Declaration of signal hit object.
Contains all timing reference information for the detector.
RegCNNBoundary for RegCNN PixelMap modified from CVNBoundary.h.
Provides recob::Track data product.
Declaration of basic channel signal object.
RegPixelMap for RegCNN modified from PixelMap.h.