23 class DetectorClocksData;
24 class DetectorPropertiesData;
41 void Crawl(
unsigned int apa);
47 unsigned int CompareViews(
50 void AssessDisambigSoFar(
71 std::map<raw::ChannelID_t, std::vector<art::Ptr<recob::Hit>>>
fChannelToHits;
72 std::map<unsigned int, std::vector<art::Ptr<recob::Hit>>> fAPAToUVHits,
fAPAToZHits;
73 std::map<unsigned int, std::vector<art::Ptr<recob::Hit>>>
fAPAToHits;
88 unsigned int MakeCloseHits(
int ext,
geo::WireID wid,
double Dmin,
double Dmax);
111 #endif // ifndef DisambigAlg_H std::map< unsigned int, std::map< std::pair< double, double >, bool > > fHasBeenDisambiged
Convenient way to keep track of disambiguation so far.
std::map< raw::ChannelID_t, std::vector< art::Ptr< recob::Hit > > > fChannelToHits
std::map< unsigned int, std::vector< art::Ptr< recob::Hit > > > fAPAToZHits
std::map< unsigned int, unsigned int > fnDVSoFar
apa::APAGeometryAlg fAPAGeo
std::map< unsigned int, unsigned int > fnVSoFar
std::map< unsigned int, std::vector< art::Ptr< recob::Hit > > > fAPAToEndPHits
\ todo: Channel/APA to hits can be done in a unified way
art::ServiceHandle< geo::Geometry const > geom
art framework interface to geometry description
std::map< unsigned int, std::vector< art::Ptr< recob::Hit > > > fAPAToHits
std::map< unsigned int, double > fVeffSoFar
General LArSoft Utilities.
unsigned int fNChanJumps
Number of channels the crawl can jump over.
Definition of data types for geometry description.
Detector simulation of raw signals on wires.
Declaration of signal hit object.
Contains all timing reference information for the detector.
bool fCrawl
\ todo: Write function that compares hits more detailedly
art::ServiceHandle< cheat::BackTrackerService const > bt_serv
std::vector< std::pair< art::Ptr< recob::Hit >, geo::WireID > > fDisambigHits
The final list of hits to pass back to be made.
std::map< unsigned int, double > fUeffSoFar
2D representation of charge deposited in the TDC/wire plane
std::map< unsigned int, unsigned int > fnUSoFar
std::map< unsigned int, std::vector< std::pair< art::Ptr< recob::Hit >, geo::WireID > > > fAPAToDHits
Hold the disambiguations per APA.
std::map< std::pair< double, double >, geo::WireID > fChanTimeToWid
If a hit is disambiguated, map its chan and peak time to the chosen wireID.
std::map< unsigned int, unsigned int > fnDUSoFar