7 #ifndef CVN_PIXELMAPWIREPRODUCER_H 8 #define CVN_PIXELMAPWIREPRODUCER_H 40 const std::vector< const recob::Wire* >&
cluster);
45 void GetDUNEGlobalWire(
unsigned int localWire,
unsigned int plane,
unsigned int tpc,
unsigned int& globalWire,
unsigned int& globalPlane)
const;
47 unsigned int localWire,
double localTDC,
unsigned int plane,
unsigned int tpc,
48 unsigned int& globalWire,
unsigned int& globalPlane,
double& globalTDC)
const;
51 unsigned int localWire,
double localTDC,
unsigned int plane,
unsigned int tpc,
52 unsigned int& globalWire,
unsigned int& globalPlane,
double& globalTDC)
const;
53 void GetProtoDUNEGlobalWire(
unsigned int localWire,
unsigned int plane,
unsigned int tpc,
unsigned int& globalWire,
unsigned int& globalPlane)
const;
55 unsigned int& globalWire,
double& globalTDC,
unsigned int& globalPlane)
const;
58 void GetDUNEVertDrift3ViewGlobalWire(
unsigned int localWire,
unsigned int plane,
unsigned int tpc,
unsigned int& globalWire,
unsigned int& globalPlane)
const;
68 const std::vector< const recob::Wire* >& slice);
71 const std::vector< const recob::Wire* >& cluster,
96 #endif // CVN_PixelMapWireProducer_H Boundary DefineBoundary(detinfo::DetectorPropertiesData const &detProp, const std::vector< const recob::Wire * > &cluster)
Get boundaries for pixel map representation of cluster.
std::vector< double > fVDPlane0
PixelMap CreateMap(detinfo::DetectorPropertiesData const &detProp, const std::vector< art::Ptr< recob::Wire > > &slice)
void GetDUNE10ktGlobalWireTDC(detinfo::DetectorPropertiesData const &detProp, unsigned int localWire, double localTDC, unsigned int plane, unsigned int tpc, unsigned int &globalWire, unsigned int &globalPlane, double &globalTDC) const
unsigned short fUnwrapped
Use unwrapped pixel maps?
void GetProtoDUNEGlobalWireTDC(unsigned int localWire, double localTDC, unsigned int plane, unsigned int tpc, unsigned int &globalWire, double &globalTDC, unsigned int &globalPlane) const
double fTRes
Timing resolution for pixel map.
Producer algorithm for PixelMap, input to CVN neural net.
double fThreshold
charge threshold for each time tick, below which isn't added to pixel map
Cluster finding and building.
void GetDUNEVertDrift3ViewGlobalWire(unsigned int localWire, unsigned int plane, unsigned int tpc, unsigned int &globalWire, unsigned int &globalPlane) const
Utility class for truth labels.
std::vector< double > fVDPlane1
void GetProtoDUNEGlobalWire(unsigned int localWire, unsigned int plane, unsigned int tpc, unsigned int &globalWire, unsigned int &globalPlane) const
unsigned int fNTdc
Number of tdcs, width of pixel map.
double _getIntercept(geo::WireID wireid) const
void GetDUNEGlobalWire(unsigned int localWire, unsigned int plane, unsigned int tpc, unsigned int &globalWire, unsigned int &globalPlane) const
Function to convert to a global unwrapped wire number.
unsigned int fTotHits
How many ROIs above threshold?
unsigned int fNWire
Number of wires, length for pixel maps.
bool fProtoDUNE
Do we want to use this for particle extraction from protoDUNE?
Description of geometry of one entire detector.
geo::GeometryCore const * fGeometry
unsigned int NTdc() const
void SetUnwrapped(unsigned short unwrap)
PixelMap, basic input to CVN neural net.
void GetDUNEGlobalWireTDC(detinfo::DetectorPropertiesData const &detProp, unsigned int localWire, double localTDC, unsigned int plane, unsigned int tpc, unsigned int &globalWire, unsigned int &globalPlane, double &globalTDC) const
unsigned int NWire() const
Sparse pixel map for CVN.
Access the description of detector geometry.
Declaration of basic channel signal object.
PixelMap CreateMapGivenBoundary(detinfo::DetectorPropertiesData const &detProp, const std::vector< const recob::Wire * > &cluster, const Boundary &bound)
Boundary for CVN PixelMap.