1 #ifndef Validation_MuonHits_DTSimHitMatcher_h 2 #define Validation_MuonHits_DTSimHitMatcher_h 38 std::set<unsigned int>
layerIds()
const;
47 int nStations(
int nsl = 1,
int nl = 3)
const;
65 unsigned int,
int margin_n_wires = 0)
const;
67 unsigned int,
int margin_n_wires = 0)
const;
69 unsigned int,
int margin_n_wires = 0)
const;
std::set< unsigned int > detIds(int type=MuonHitHelper::DT_ALL) const
const edm::PSimHitContainer & hitsInChamber(unsigned int) const
void matchSimHitsToSimTrack()
int nLayersWithHitsInSuperLayer(unsigned int) const
std::set< unsigned int > hitWiresInDTSuperLayerId(unsigned int, int margin_n_wires=0) const
std::set< unsigned int > chamberIdsStation(int station) const
std::set< unsigned int > hitWiresInDTChamberId(unsigned int, int margin_n_wires=0) const
DTSimHitMatcher(const edm::ParameterSet &iPS, edm::ConsumesCollector &&iC)
std::set< unsigned int > chamberIds(int type=MuonHitHelper::DT_ALL) const
GlobalPoint simHitsMeanPositionStation(int n) const
const edm::PSimHitContainer & hitsInSuperLayer(unsigned int) const
void match(const SimTrack &t, const SimVertex &v)
do the matching
int nStations(int nsl=1, int nl=3) const
const edm::PSimHitContainer & hitsInLayer(unsigned int) const
edm::ESHandle< DTGeometry > dt_geom_
std::set< unsigned int > hitWiresInDTLayerId(unsigned int, int margin_n_wires=0) const
int nLayersWithHitsInChamber(unsigned int) const
std::set< unsigned int > layerIds() const
bool hitStation(int, int, int) const
std::map< unsigned int, edm::PSimHitContainer > superlayer_to_hits_
float simHitsMeanWire(const edm::PSimHitContainer &sim_hits) const
std::vector< PSimHit > PSimHitContainer
void init(const edm::Event &e, const edm::EventSetup &eventSetup)
initialize the event
void dtChamberIdsToString(const std::set< unsigned int > &) const
int nSuperLayersWithHitsInChamber(unsigned int) const
std::set< unsigned int > superlayerIds() const
int nCellsWithHitsInLayer(unsigned int) const
std::map< unsigned int, edm::PSimHitContainer > layer_to_hits_