Go to the documentation of this file. 1 #ifndef Alignment_OfflineValidation_MuonAlignmentAnalyzer_H
2 #define Alignment_OfflineValidation_MuonAlignmentAnalyzer_H
40 typedef std::vector<std::vector<int> >
intDVector;
TH2F * hprofGlobalAngleRmsDT
std::vector< TH1F * > hResidualGlobalThetaDT_MB
std::vector< TH1F * > hResidualLocalXDT_W
std::vector< TH1F * > hResidualLocalPhiDT_W
edm::InputTag theSTAMuonTag
TH2F * hprofGlobalAngleRmsCSC
std::vector< TH1F * > hResidualLocalPhiDT_MB
TH2F * hprofGlobalPositionDT
std::vector< TH1F * > hResidualLocalThetaCSC_ME
std::vector< TH1F * > hResidualGlobalZDT_W
void analyze(const edm::Event &event, const edm::EventSetup &eventSetup) override
TH2F * hprofLocalPositionDT
TH2F * hprofLocalAngleRmsCSC
double resLocalXRangeStation4
TH2F * hprofLocalPositionRmsCSC
TH2F * hprofLocalAngleRmsDT
std::vector< TH1F * > unitsGlobalRPhi
Propagator * thePropagator
double resLocalYRangeStation4
std::vector< TH1F * > hResidualLocalPhiCSC_ME
TH2F * hprofLocalPositionRmsDT
RecHitVector doMatching(const reco::Track &, edm::Handle< DTRecSegment4DCollection > &, edm::Handle< CSCSegmentCollection > &, intDVector *, intDVector *, edm::ESHandle< GlobalTrackingGeometry > &)
double resLocalYRangeStation1
TH1F * hResidualGlobalRCSC
std::vector< TH1F * > hResidualGlobalPhiCSC_ME
std::vector< TH1F * > hResidualGlobalRPhiCSC_ME
TH1F * hResidualGlobalThetaCSC
TH1F * hResidualLocalThetaCSC
TH1F * hResidualLocalPhiCSC
double resLocalYRangeStation3
std::vector< TrackingRecHit * > RecHitVector
const edm::ESGetToken< GlobalTrackingGeometry, GlobalTrackingGeometryRecord > trackingGeometryToken_
std::vector< TH1F * > hResidualGlobalZDT_MB
std::vector< TH1F * > hResidualLocalThetaDT_W
std::vector< TH1F * > hResidualLocalYDT_W
edm::InputTag theRecHits4DTagDT
TH1F * hResidualGlobalThetaDT
std::vector< TH1F * > unitsGlobalTheta
TH1F * hprofGlobalRPhiCSC
const edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > magFieldToken_
std::vector< TH1F * > hResidualGlobalThetaDT_W
double resLocalXRangeStation3
std::vector< TH1F * > hResidualLocalYDT_MB
TH2F * hprofLocalPositionCSC
std::vector< TH1F * > hResidualGlobalRPhiDT_MB
TH2F * hprofGlobalAngleDT
double resLocalXRangeStation2
std::vector< TH1F * > hResidualGlobalRPhiDT_W
TH1F * hResidualGlobalPhiCSC
TH1F * hResidualGlobalPhiDT
std::vector< TH1F * > unitsLocalPhi
std::vector< TH1F * > unitsGlobalRZ
MuonAlignmentAnalyzer(const edm::ParameterSet &pset)
Constructor.
TH2F * hprofGlobalAngleCSC
TH2F * hprofGlobalPositionRmsDT
TH2F * hprofLocalAngleCSC
std::vector< long > detectorCollection
double resLocalYRangeStation2
TH1F * hResidualGlobalRPhiDT
TH2F * hprofGlobalPositionRmsCSC
TH1F * hResidualLocalThetaDT
TH1F * hprofLocalThetaCSC
std::vector< TH1F * > unitsLocalY
std::vector< TH1F * > unitsLocalTheta
~MuonAlignmentAnalyzer() override
Destructor.
edm::InputTag theGLBMuonTag
std::vector< std::vector< int > > intDVector
std::vector< TH1F * > hResidualGlobalPhiDT_W
edm::Service< TFileService > fs
TH1F * hResidualLocalYCSC
std::vector< TH1F * > hResidualLocalXCSC_ME
TH1F * hResidualGlobalRPhiCSC
unsigned int min4DTrackSegmentSize
edm::InputTag theRecHits4DTagCSC
std::vector< std::vector< int > > intDVector
std::vector< TrackingRecHit * > RecHitVector
TH1F * hprofGlobalThetaCSC
std::vector< TH1F * > unitsGlobalPhi
std::vector< TH1F * > unitsLocalX
std::vector< TH1F * > hResidualGlobalRCSC_ME
TH1F * hResidualLocalXCSC
std::vector< TH1F * > hResidualGlobalPhiDT_MB
TH2F * hprofGlobalPositionCSC
std::vector< TH1F * > hResidualLocalYCSC_ME
double resLocalXRangeStation1
TH1F * hprofGlobalThetaDT
std::vector< TH1F * > hResidualGlobalThetaCSC_ME
TH1F * hResidualGlobalZDT
std::vector< TH1F * > hResidualLocalThetaDT_MB
unsigned int min1DTrackRecHitSize
std::vector< TH1F * > hResidualLocalXDT_MB
TH1F * hResidualLocalPhiDT