1 #ifndef TrackAssociator_MuonDetIdAssociator_h 2 #define TrackAssociator_MuonDetIdAssociator_h 1 60 const char*
name()
const override {
return "AllMuonDetectors"; }
67 void getValidDetIds(
unsigned int, std::vector<DetId>&)
const override;
70 std::vector<GlobalPoint>&
points)
const override;
const CSCBadChambers * cscbadchambers_
bool insideElement(const GlobalPoint &point, const DetId &id) const override
GlobalPoint getPosition(const DetId &id) const override
MuonDetIdAssociator(int nPhi, int nEta, double etaBinSize, const GlobalTrackingGeometry *geom, const CSCBadChambers *badChambers, bool includeBadChambers, bool includeGEM, bool includeME0)
MuonDetIdAssociator(const int nPhi, const int nEta, const double etaBinSize)
double etaBinSize() const
look-up map bin size in eta dimension
const char * name() const override
void getValidDetIds(unsigned int, std::vector< DetId > &) const override
virtual void setCSCBadChambers(const CSCBadChambers *ptr)
void check_setup() const override
std::pair< const_iterator, const_iterator > getDetIdPoints(const DetId &id, std::vector< GlobalPoint > &points) const override
const GeomDet * getGeomDet(const DetId &id) const override
const GlobalTrackingGeometry * geometry_
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
virtual void setGeometry(const GlobalTrackingGeometry *ptr)