8 #ifndef GEO_MUONCOUNTER35ALG_H 9 #define GEO_MUONCOUNTER35ALG_H 39 std::vector<double> &singlecountergeometry,
40 TVector3 &intersectionpoint);
44 static int testPointInPolygon(
int nvert,
double *vertx,
double *verty,
double testx,
double testy);
53 #endif // GEO_MUONCOUNTER35ALG_H Interface for a class providing readout channel mapping to geometry.
MuonCounter35Alg(fhicl::ParameterSet const &p)
static int testTrackInCounter(TVector3 trackpoint, TVector3 trackvector, std::vector< double > &singlecountergeometry, TVector3 &intersectionpoint)
static int loadMuonCounterGeometry(char *filename, std::vector< std::vector< double > > &geometry)
static int testPointInPolygon(int nvert, double *vertx, double *verty, double testx, double testy)
static int testTrackInAllCounters(int trackID, TVector3 trackpoint, TVector3 trackvector, std::vector< std::vector< double > > &geometry, std::vector< std::vector< double > > &hitcounters)
Interface to algorithm class for a specific detector channel mapping.
LArSoft geometry interface.
virtual ~MuonCounter35Alg()