Go to the documentation of this file. 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;
void getValidDetIds(unsigned int, std::vector< DetId > &) const override
virtual void setCSCBadChambers(const CSCBadChambers *ptr)
bool insideElement(const GlobalPoint &point, const DetId &id) const override
double etaBinSize() const
look-up map bin size in eta dimension
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)
const char * name() const override
const GlobalTrackingGeometry * geometry_
void check_setup() const override
const CSCBadChambers * cscbadchambers_
virtual void setGeometry(const GlobalTrackingGeometry *ptr)
std::pair< const_iterator, const_iterator > getDetIdPoints(const DetId &id, std::vector< GlobalPoint > &points) const override
GlobalPoint getPosition(const DetId &id) const override
const GeomDet * getGeomDet(const DetId &id) const override
*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