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