Go to the documentation of this file. 1 #ifndef _ResidualRefitting_h__
2 #define __ResidualRefitting_h_ (1)
43 static const int PXB = 1;
44 static const int PXF = 2;
45 static const int TIB = 3;
46 static const int TID = 4;
47 static const int TOB = 5;
48 static const int TEC = 6;
ResidualRefitting::storage_muon storageGmrNoPXF
ResidualRefitting::storage_muon storageTrkNoPXBLayer3
ResidualRefitting::storage_muon storageGmrNoTIBLayer1
edm::InputTag muonsNoTOBLayer1_
edm::InputTag muonsNoPXBLayer3_
edm::InputTag muonsNoTEC_
void StoreTrackerRecHits(DetId detid, const TrackerTopology *tTopo, int iTrack, int iRec)
edm::InputTag muonsNoPXBLayer1_
int disk_[N_MAX_STORED_HIT]
void dumpTrackRef(reco::TrackRef muon, std::string str)
int station_[N_MAX_STORED_HIT]
void dumpMuonRecHits(const ResidualRefitting::storage_hit &hit)
struct ResidualRefitting::StorageMuon storage_muon
ResidualRefitting::storage_muon storageGmrNoPXBLayer1
ResidualRefitting::storage_muon storageGmrNoTOBLayer5
ResidualRefitting::storage_trackExtrap storageTrackNoTIBLayer3
ResidualRefitting::storage_muon storageTrkNoTOBLayer4
ResidualRefitting::storage_muon storageTrkNoTOBLayer6
int panel_[N_MAX_STORED_HIT]
int system_[N_MAX_STORED_HIT]
const MagneticField * theField
float lpY_[N_MAX_STORED_HIT]
void zero_trackExtrap(ResidualRefitting::storage_trackExtrap *str)
int side_[N_MAX_STORED_HIT]
void CollectTrackHits(edm::Handle< reco::TrackCollection > trackColl, ResidualRefitting::storage_trackExtrap &trackExtrap, const edm::EventSetup &eventSetup)
int ReturnStation(DetId detid)
ResidualRefitting::storage_muon storageGmrNoTOBLayer1
ResidualRefitting::storage_trackExtrap storageTrackNoTEC
float gpY_[N_MAX_STORED_HIT]
int numRecHits_[N_MAX_STORED]
ResidualRefitting::storage_trackExtrap storageTrackNoTOBLayer4
ResidualRefitting::storage_trackExtrap storageTrackNoTIBLayer4
int chamber_[N_MAX_STORED_HIT]
ResidualRefitting::storage_muon storageTrkNoTID
void zero_muon(ResidualRefitting::storage_muon *str)
ResidualRefitting::storage_trackExtrap storageTrackExtrapTracker_
ResidualRefitting::storage_muon storageTrkNoTIBLayer2
ResidualRefitting::storage_trackExtrap storageTrackExtrapRec_
int superLayer_[N_MAX_STORED_HIT]
int ReturnSector(DetId detid)
static const int N_MAX_STORED
std::string PropagatorSource_
ResidualRefitting::storage_muon storageGmrNoSt1_
ResidualRefitting::storage_trackExtrap storageTrackNoTOBLayer6
ResidualRefitting::storage_trackExtrap storageTrackExtrapRecNoSt1_
int ring_[N_MAX_STORED_HIT]
ResidualRefitting::storage_trackExtrap storageTrackExtrapRecNoSt3_
ResidualRefitting::storage_trackExtrap storageTrackNoPXBLayer1
float gpX_[N_MAX_STORED_HIT]
ResidualRefitting::storage_trackExtrap storageTrackNoTIBLayer2
float gpZ_[N_MAX_STORED_HIT]
ResidualRefitting::storage_muon storageGmrNoTID
ResidualRefitting::storage_muon storageGmrNoTOBLayer4
int wheel_[N_MAX_STORED_HIT]
ResidualRefitting::storage_trackHit storageTrackHit_
edm::InputTag muonsNoStation2_
ResidualRefitting::storage_trackExtrap storageTrackNoTOBLayer2
ResidualRefitting::storage_muon storageGmrNoTOBLayer6
ResidualRefitting::storage_muon storageGmrNoSt3_
void trkExtrap(const DetId &detid, int iTrkLink, int iTrk, int iRec, const FreeTrajectoryState &freeTrajState, const LocalPoint &recPoint, storage_trackExtrap &storeTemp)
void analyze(const edm::Event &, const edm::EventSetup &) override
ResidualRefitting::storage_muon storageTrkNoTOBLayer5
ResidualRefitting::storage_muon storageSamNoSt4_
float chiSq_[N_MAX_STORED]
static const int N_MAX_STORED_HIT
ResidualRefitting::storage_trackExtrap storageTrackExtrapRecNoSt2_
ResidualRefitting::storage_muon storageGmrNoTOBLayer2
int muonLink_[N_MAX_STORED_HIT]
struct ResidualRefitting::StorageTrackHit storage_trackHit
float lpZ_[N_MAX_STORED_HIT]
ResidualRefitting::storage_muon storageTrkNoPXF
edm::InputTag muonsNoStation1_
ResidualRefitting::storage_muon storageGmrNoSt4_
ResidualRefitting::storage_trackExtrap storageTrackExtrapRecNoSt4_
ResidualRefitting::storage_muon storageGmrNoTEC
void NewTrackMeasurements(edm::Handle< reco::TrackCollection > trackCollOrig, edm::Handle< reco::TrackCollection > trackColl, ResidualRefitting::storage_trackExtrap &trackExtrap)
edm::InputTag muonsNoTIBLayer4_
void omitTrackerSystem(edm::Handle< reco::MuonCollection > trkMuons, ResidualRefitting::storage_muon &storeGmr, ResidualRefitting::storage_muon &storeTrk, ResidualRefitting::storage_trackExtrap &storeExtrap, int omitSystem)
float chiSqOvrNdf_[N_MAX_STORED]
void branchMuon(ResidualRefitting::storage_muon &storageTmp, std::string branchName)
const edm::ESHandle< GlobalTrackingGeometry > trackingGeometry
void omitStation(edm::Handle< reco::MuonCollection > funcMuons, edm::Handle< reco::TrackCollection >, ResidualRefitting::storage_muon &storeGmr, ResidualRefitting::storage_muon &storeSam, ResidualRefitting::storage_trackExtrap &storeExtrap, int omitStation)
int MatchTrackWithRecHits(reco::TrackCollection::const_iterator trackIt, edm::Handle< reco::TrackCollection > ref)
ResidualRefitting::storage_muon storageSamNew_
edm::InputTag muonsNoTIBLayer1_
edm::InputTag muonsNoTOBLayer6_
struct ResidualRefitting::StorageHit storage_hit
void dumpTrackExtrap(const ResidualRefitting::storage_trackExtrap &track)
float lpZ_[N_MAX_STORED_HIT]
float gpPhi_[N_MAX_STORED_HIT]
std::string outputFileName_
edm::InputTag muonsRemake_
int wheel_[N_MAX_STORED_HIT]
float gpEta_[N_MAX_STORED_HIT]
int endcap_[N_MAX_STORED_HIT]
float gpEta_[N_MAX_STORED_HIT]
const edm::ESGetToken< Propagator, TrackingComponentsRecord > propagatorToken_
ResidualRefitting::storage_muon storageGmrNoSt2_
int ring_[N_MAX_STORED_HIT]
edm::InputTag muonsNoStation3_
void muonInfo(ResidualRefitting::storage_muon &storeMuon, reco::TrackRef muon, int val)
edm::InputTag muonsNoTOBLayer2_
edm::InputTag muonsNoTIBLayer3_
float gpY_[N_MAX_STORED_HIT]
struct ResidualRefitting::StorageTrackExtrap storage_trackExtrap
ResidualRefitting(const edm::ParameterSet &)
ResidualRefitting::storage_muon storageGmrOld_
~ResidualRefitting() override
ResidualRefitting::storage_muon storageTrkNoPXBLayer2
ResidualRefitting::storage_muon storageTrkNoTOBLayer1
ResidualRefitting::storage_muon storageTrkNoTEC
edm::InputTag muonsNoTID_
ResidualRefitting::storage_muon storageGmrNoTOBLayer3
int layer_[N_MAX_STORED_HIT]
MuonServiceProxy * theService
ResidualRefitting::storage_muon storageGmrNoTIBLayer3
edm::InputTag muonsNoTOBLayer3_
ResidualRefitting::storage_muon storageGmrNoPXBLayer2
int blade_[N_MAX_STORED_HIT]
int ladder_[N_MAX_STORED_HIT]
FreeTrajectoryState freeTrajStateMuon(reco::TrackRef muon)
edm::InputTag muonsNoPXF_
ResidualRefitting::storage_muon storageGmrNoTIBLayer2
int sector_[N_MAX_STORED_HIT]
edm::InputTag muonsNoTIBLayer2_
edm::InputTag muonsNoTOBLayer5_
ResidualRefitting::storage_muon storageTrkNew_
ResidualRefitting::storage_trackExtrap trackExtrap120_
ResidualRefitting::storage_muon storageGmrNoPXBLayer3
int module_[N_MAX_STORED_HIT]
ResidualRefitting::storage_muon storageTrkNoPXBLayer1
const edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > topoToken_
ResidualRefitting::storage_trackExtrap storageTrackNoTID
ResidualRefitting::storage_event eventInfo_
ResidualRefitting::storage_muon storageTrkNoTOBLayer2
ResidualRefitting::storage_hit storageRecMuon_
float gpX_[N_MAX_STORED_HIT]
ResidualRefitting::storage_muon storageGmrNew_
ResidualRefitting::storage_trackExtrap storageTrackNoPXBLayer2
void dumpTrackHits(const ResidualRefitting::storage_trackHit &hit)
edm::ESHandle< Propagator > thePropagator
edm::InputTag muonsNoPXBLayer2_
ResidualRefitting::storage_trackExtrap storageTrackNoTOBLayer3
void cylExtrapTrkSam(int recNum, reco::TrackRef track, ResidualRefitting::storage_trackExtrap &storage, double rho)
ResidualRefitting::storage_muon storageTrkNoTIBLayer4
int muonLink_[N_MAX_STORED_HIT]
ResidualRefitting::storage_muon storageSamNoSt3_
int charge_[N_MAX_STORED]
ResidualRefitting::storage_muon storageTrkNoTIBLayer3
ResidualRefitting::storage_trackExtrap storageTrackNoTIBLayer1
float gpPhi_[N_MAX_STORED_HIT]
float lpX_[N_MAX_STORED_HIT]
const edm::ESGetToken< GlobalTrackingGeometry, GlobalTrackingGeometryRecord > trackingGeometryToken_
edm::InputTag muonsNoTOBLayer4_
ResidualRefitting::storage_trackExtrap storageTrackNoTOBLayer1
ResidualRefitting::storage_trackExtrap storageTrackNoPXBLayer3
void branchTrackExtrap(ResidualRefitting::storage_trackExtrap &storageTmp, std::string branchName)
ResidualRefitting::storage_muon storageSamNoSt2_
const edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > magFieldToken_
int layer_[N_MAX_STORED_HIT]
ResidualRefitting::storage_muon storageTrkNoTOBLayer3
ResidualRefitting::storage_trackExtrap storageTrackNoTOBLayer5
float lpY_[N_MAX_STORED_HIT]
ResidualRefitting::storage_trackExtrap samExtrap120_
ResidualRefitting::storage_trackExtrap storageTrackNoPXF
ResidualRefitting::storage_muon storageSamNoSt1_
ResidualRefitting::storage_muon storageGmrNoTIBLayer4
float lpX_[N_MAX_STORED_HIT]
int subdetector_[N_MAX_STORED_HIT]
bool IsSameHit(TrackingRecHit const &hit1, TrackingRecHit const &hit2)
int detector_[N_MAX_STORED_HIT]
ResidualRefitting::storage_muon storageTrkNoTIBLayer1
edm::InputTag muonsNoStation4_
float gpZ_[N_MAX_STORED_HIT]