2 #ifndef DTCalibValidationFromMuons_H 3 #define DTCalibValidationFromMuons_H 103 float residualOnDistance,
105 float residualOnPosition,
108 std::map<std::pair<DTSuperLayerId,int>, std::vector<MonitorElement*> >
histosPerSL;
void analyze(const edm::Event &event, const edm::EventSetup &setup) override
edm::ESHandle< DTGeometry > dtGeom
std::map< std::pair< DTSuperLayerId, int >, std::vector< MonitorElement * > > histosPerSL
void fillHistos(DTSuperLayerId slId, float distance, float residualOnDistance, float position, float residualOnPosition, int step)
float recHitPosition(const DTRecHit1DPair &hitPair, const DTLayer *layer, const DTChamber *chamber, float segmPos, int sl)
def setup(process, global_tag, zero_tesla=False)
DTCalibValidationFromMuons(const edm::ParameterSet &pset)
Constructor.
edm::ParameterSet parameters
edm::EDGetTokenT< reco::MuonCollection > muonToken_
void dqmBeginRun(const edm::Run &r, const edm::EventSetup &c) override
BeginRun.
void bookHistos(DTSuperLayerId slId, int step)
void compute(const DTGeometry *dtGeom, const DTRecSegment4D &segment)
float recHitDistFromWire(const DTRecHit1DPair &hitPair, const DTLayer *layer)
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
~DTCalibValidationFromMuons() override
Destructor.
static int position[264][3]
edm::EDGetTokenT< DTRecSegment4DCollection > segment4DToken_