#include <ResidualRefitting.h>
Classes | |
struct | storage_event |
struct | StorageHit |
struct | StorageMuon |
struct | StorageTrackExtrap |
struct | StorageTrackHit |
Public Types | |
typedef struct ResidualRefitting::StorageHit | storage_hit |
typedef struct ResidualRefitting::StorageMuon | storage_muon |
typedef struct ResidualRefitting::StorageTrackExtrap | storage_trackExtrap |
typedef struct ResidualRefitting::StorageTrackHit | storage_trackHit |
Public Types inherited from edm::EDAnalyzer | |
typedef EDAnalyzer | ModuleType |
Public Types inherited from edm::EDConsumerBase | |
typedef ProductLabels | Labels |
Static Private Attributes | |
static const int | N_MAX_STORED = 10 |
static const int | N_MAX_STORED_HIT = 1000 |
static const int | PXB = 1 |
static const int | PXF = 2 |
static const int | TEC = 6 |
static const int | TIB = 3 |
static const int | TID = 4 |
static const int | TOB = 5 |
Additional Inherited Members | |
Static Public Member Functions inherited from edm::EDAnalyzer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &) |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
Definition at line 40 of file ResidualRefitting.h.
typedef struct ResidualRefitting::StorageHit ResidualRefitting::storage_hit |
typedef struct ResidualRefitting::StorageMuon ResidualRefitting::storage_muon |
|
explicit |
Definition at line 38 of file ResidualRefitting.cc.
ResidualRefitting::~ResidualRefitting | ( | ) |
Definition at line 268 of file ResidualRefitting.cc.
|
virtual |
Implements edm::EDAnalyzer.
Definition at line 81 of file ResidualRefitting.cc.
|
virtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 1009 of file ResidualRefitting.cc.
void ResidualRefitting::branchMuon | ( | ResidualRefitting::storage_muon & | storageTmp, |
std::string | branchName | ||
) |
Definition at line 1157 of file ResidualRefitting.cc.
void ResidualRefitting::branchTrackExtrap | ( | ResidualRefitting::storage_trackExtrap & | storageTmp, |
std::string | branchName | ||
) |
Definition at line 1177 of file ResidualRefitting.cc.
void ResidualRefitting::CollectTrackHits | ( | edm::Handle< reco::TrackCollection > | trackColl, |
ResidualRefitting::storage_trackExtrap & | trackExtrap, | ||
const edm::EventSetup & | eventSetup | ||
) |
Definition at line 275 of file ResidualRefitting.cc.
void ResidualRefitting::cylExtrapTrkSam | ( | int | recNum, |
reco::TrackRef | track, | ||
ResidualRefitting::storage_trackExtrap & | storage, | ||
double | rho | ||
) |
Definition at line 818 of file ResidualRefitting.cc.
void ResidualRefitting::dumpMuonRecHits | ( | const ResidualRefitting::storage_hit & | hit | ) |
Definition at line 1261 of file ResidualRefitting.cc.
void ResidualRefitting::dumpTrackExtrap | ( | const ResidualRefitting::storage_trackExtrap & | track | ) |
Definition at line 1237 of file ResidualRefitting.cc.
void ResidualRefitting::dumpTrackHits | ( | const ResidualRefitting::storage_trackHit & | hit | ) |
Definition at line 1284 of file ResidualRefitting.cc.
void ResidualRefitting::dumpTrackRef | ( | reco::TrackRef | muon, |
std::string | str | ||
) |
Definition at line 1308 of file ResidualRefitting.cc.
|
virtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 1201 of file ResidualRefitting.cc.
FreeTrajectoryState ResidualRefitting::freeTrajStateMuon | ( | reco::TrackRef | muon | ) |
Definition at line 1212 of file ResidualRefitting.cc.
bool ResidualRefitting::IsSameHit | ( | trackingRecHit_iterator | hit1, |
trackingRecHit_iterator | hit2 | ||
) |
Definition at line 546 of file ResidualRefitting.cc.
int ResidualRefitting::MatchTrackWithRecHits | ( | reco::TrackCollection::const_iterator | trackIt, |
edm::Handle< reco::TrackCollection > | ref | ||
) |
Definition at line 478 of file ResidualRefitting.cc.
void ResidualRefitting::muonInfo | ( | ResidualRefitting::storage_muon & | storeMuon, |
reco::TrackRef | muon, | ||
int | val | ||
) |
Definition at line 674 of file ResidualRefitting.cc.
void ResidualRefitting::NewTrackMeasurements | ( | edm::Handle< reco::TrackCollection > | trackCollOrig, |
edm::Handle< reco::TrackCollection > | trackColl, | ||
ResidualRefitting::storage_trackExtrap & | trackExtrap | ||
) |
Definition at line 428 of file ResidualRefitting.cc.
void ResidualRefitting::omitStation | ( | edm::Handle< reco::MuonCollection > | funcMuons, |
edm::Handle< reco::TrackCollection > | , | ||
ResidualRefitting::storage_muon & | storeGmr, | ||
ResidualRefitting::storage_muon & | storeSam, | ||
ResidualRefitting::storage_trackExtrap & | storeExtrap, | ||
int | omitStation | ||
) |
void ResidualRefitting::omitTrackerSystem | ( | edm::Handle< reco::MuonCollection > | trkMuons, |
ResidualRefitting::storage_muon & | storeGmr, | ||
ResidualRefitting::storage_muon & | storeTrk, | ||
ResidualRefitting::storage_trackExtrap & | storeExtrap, | ||
int | omitSystem | ||
) |
int ResidualRefitting::ReturnSector | ( | DetId | detid | ) |
Definition at line 797 of file ResidualRefitting.cc.
int ResidualRefitting::ReturnStation | ( | DetId | detid | ) |
Definition at line 768 of file ResidualRefitting.cc.
void ResidualRefitting::StoreTrackerRecHits | ( | DetId | detid, |
const TrackerTopology * | tTopo, | ||
int | iTrack, | ||
int | iRec | ||
) |
Definition at line 570 of file ResidualRefitting.cc.
void ResidualRefitting::trkExtrap | ( | const DetId & | detid, |
int | iTrkLink, | ||
int | iTrk, | ||
int | iRec, | ||
const FreeTrajectoryState & | freeTrajState, | ||
const LocalPoint & | recPoint, | ||
storage_trackExtrap & | storeTemp | ||
) |
Definition at line 691 of file ResidualRefitting.cc.
void ResidualRefitting::zero_muon | ( | ResidualRefitting::storage_muon * | str | ) |
Definition at line 965 of file ResidualRefitting.cc.
void ResidualRefitting::zero_storage | ( | ) |
Definition at line 865 of file ResidualRefitting.cc.
void ResidualRefitting::zero_trackExtrap | ( | ResidualRefitting::storage_trackExtrap * | str | ) |
Definition at line 985 of file ResidualRefitting.cc.
bool ResidualRefitting::debug_ |
Definition at line 359 of file ResidualRefitting.h.
ResidualRefitting::storage_event ResidualRefitting::eventInfo_ |
Definition at line 63 of file ResidualRefitting.h.
edm::InputTag ResidualRefitting::muons_ |
Definition at line 347 of file ResidualRefitting.h.
edm::InputTag ResidualRefitting::muonsNoPXBLayer1_ |
Definition at line 347 of file ResidualRefitting.h.
edm::InputTag ResidualRefitting::muonsNoPXBLayer2_ |
Definition at line 347 of file ResidualRefitting.h.
edm::InputTag ResidualRefitting::muonsNoPXBLayer3_ |
Definition at line 347 of file ResidualRefitting.h.
edm::InputTag ResidualRefitting::muonsNoPXF_ |
Definition at line 347 of file ResidualRefitting.h.
edm::InputTag ResidualRefitting::muonsNoStation1_ |
Definition at line 347 of file ResidualRefitting.h.
edm::InputTag ResidualRefitting::muonsNoStation2_ |
Definition at line 347 of file ResidualRefitting.h.
edm::InputTag ResidualRefitting::muonsNoStation3_ |
Definition at line 347 of file ResidualRefitting.h.
edm::InputTag ResidualRefitting::muonsNoStation4_ |
Definition at line 347 of file ResidualRefitting.h.
edm::InputTag ResidualRefitting::muonsNoTEC_ |
Definition at line 347 of file ResidualRefitting.h.
edm::InputTag ResidualRefitting::muonsNoTIBLayer1_ |
Definition at line 347 of file ResidualRefitting.h.
edm::InputTag ResidualRefitting::muonsNoTIBLayer2_ |
Definition at line 347 of file ResidualRefitting.h.
edm::InputTag ResidualRefitting::muonsNoTIBLayer3_ |
Definition at line 347 of file ResidualRefitting.h.
edm::InputTag ResidualRefitting::muonsNoTIBLayer4_ |
Definition at line 347 of file ResidualRefitting.h.
edm::InputTag ResidualRefitting::muonsNoTID_ |
Definition at line 347 of file ResidualRefitting.h.
edm::InputTag ResidualRefitting::muonsNoTOBLayer1_ |
Definition at line 347 of file ResidualRefitting.h.
edm::InputTag ResidualRefitting::muonsNoTOBLayer2_ |
Definition at line 347 of file ResidualRefitting.h.
edm::InputTag ResidualRefitting::muonsNoTOBLayer3_ |
Definition at line 347 of file ResidualRefitting.h.
edm::InputTag ResidualRefitting::muonsNoTOBLayer4_ |
Definition at line 347 of file ResidualRefitting.h.
edm::InputTag ResidualRefitting::muonsNoTOBLayer5_ |
Definition at line 347 of file ResidualRefitting.h.
edm::InputTag ResidualRefitting::muonsNoTOBLayer6_ |
Definition at line 347 of file ResidualRefitting.h.
edm::InputTag ResidualRefitting::muonsRemake_ |
Definition at line 347 of file ResidualRefitting.h.
|
staticprivate |
Definition at line 42 of file ResidualRefitting.h.
|
staticprivate |
Definition at line 43 of file ResidualRefitting.h.
TBranch* ResidualRefitting::outputBranch_ |
Definition at line 365 of file ResidualRefitting.h.
TFile* ResidualRefitting::outputFile_ |
Definition at line 362 of file ResidualRefitting.h.
std::string ResidualRefitting::outputFileName_ |
Definition at line 342 of file ResidualRefitting.h.
TTree* ResidualRefitting::outputTree_ |
Definition at line 364 of file ResidualRefitting.h.
std::string ResidualRefitting::PropagatorSource_ |
Definition at line 344 of file ResidualRefitting.h.
|
staticprivate |
Definition at line 45 of file ResidualRefitting.h.
|
staticprivate |
Definition at line 46 of file ResidualRefitting.h.
ResidualRefitting::storage_trackExtrap ResidualRefitting::samExtrap120_ |
Definition at line 268 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageGmrNew_ |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageGmrNoPXBLayer1 |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageGmrNoPXBLayer2 |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageGmrNoPXBLayer3 |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageGmrNoPXF |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageGmrNoSt1_ |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageGmrNoSt2_ |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageGmrNoSt3_ |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageGmrNoSt4_ |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageGmrNoTEC |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageGmrNoTIBLayer1 |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageGmrNoTIBLayer2 |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageGmrNoTIBLayer3 |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageGmrNoTIBLayer4 |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageGmrNoTID |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageGmrNoTOBLayer1 |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageGmrNoTOBLayer2 |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageGmrNoTOBLayer3 |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageGmrNoTOBLayer4 |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageGmrNoTOBLayer5 |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageGmrNoTOBLayer6 |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageGmrOld_ |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_hit ResidualRefitting::storageRecMuon_ |
Definition at line 260 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageSamNew_ |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageSamNoSt1_ |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageSamNoSt2_ |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageSamNoSt3_ |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageSamNoSt4_ |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_trackExtrap ResidualRefitting::storageTrackExtrapRec_ |
Definition at line 264 of file ResidualRefitting.h.
ResidualRefitting::storage_trackExtrap ResidualRefitting::storageTrackExtrapRecNoSt1_ |
Definition at line 264 of file ResidualRefitting.h.
ResidualRefitting::storage_trackExtrap ResidualRefitting::storageTrackExtrapRecNoSt2_ |
Definition at line 264 of file ResidualRefitting.h.
ResidualRefitting::storage_trackExtrap ResidualRefitting::storageTrackExtrapRecNoSt3_ |
Definition at line 264 of file ResidualRefitting.h.
ResidualRefitting::storage_trackExtrap ResidualRefitting::storageTrackExtrapRecNoSt4_ |
Definition at line 264 of file ResidualRefitting.h.
ResidualRefitting::storage_trackExtrap ResidualRefitting::storageTrackExtrapTracker_ |
Definition at line 271 of file ResidualRefitting.h.
ResidualRefitting::storage_trackHit ResidualRefitting::storageTrackHit_ |
Definition at line 261 of file ResidualRefitting.h.
ResidualRefitting::storage_trackExtrap ResidualRefitting::storageTrackNoPXBLayer1 |
Definition at line 271 of file ResidualRefitting.h.
ResidualRefitting::storage_trackExtrap ResidualRefitting::storageTrackNoPXBLayer2 |
Definition at line 271 of file ResidualRefitting.h.
ResidualRefitting::storage_trackExtrap ResidualRefitting::storageTrackNoPXBLayer3 |
Definition at line 271 of file ResidualRefitting.h.
ResidualRefitting::storage_trackExtrap ResidualRefitting::storageTrackNoPXF |
Definition at line 271 of file ResidualRefitting.h.
ResidualRefitting::storage_trackExtrap ResidualRefitting::storageTrackNoTEC |
Definition at line 271 of file ResidualRefitting.h.
ResidualRefitting::storage_trackExtrap ResidualRefitting::storageTrackNoTIBLayer1 |
Definition at line 271 of file ResidualRefitting.h.
ResidualRefitting::storage_trackExtrap ResidualRefitting::storageTrackNoTIBLayer2 |
Definition at line 271 of file ResidualRefitting.h.
ResidualRefitting::storage_trackExtrap ResidualRefitting::storageTrackNoTIBLayer3 |
Definition at line 271 of file ResidualRefitting.h.
ResidualRefitting::storage_trackExtrap ResidualRefitting::storageTrackNoTIBLayer4 |
Definition at line 271 of file ResidualRefitting.h.
ResidualRefitting::storage_trackExtrap ResidualRefitting::storageTrackNoTID |
Definition at line 271 of file ResidualRefitting.h.
ResidualRefitting::storage_trackExtrap ResidualRefitting::storageTrackNoTOBLayer1 |
Definition at line 271 of file ResidualRefitting.h.
ResidualRefitting::storage_trackExtrap ResidualRefitting::storageTrackNoTOBLayer2 |
Definition at line 271 of file ResidualRefitting.h.
ResidualRefitting::storage_trackExtrap ResidualRefitting::storageTrackNoTOBLayer3 |
Definition at line 271 of file ResidualRefitting.h.
ResidualRefitting::storage_trackExtrap ResidualRefitting::storageTrackNoTOBLayer4 |
Definition at line 271 of file ResidualRefitting.h.
ResidualRefitting::storage_trackExtrap ResidualRefitting::storageTrackNoTOBLayer5 |
Definition at line 271 of file ResidualRefitting.h.
ResidualRefitting::storage_trackExtrap ResidualRefitting::storageTrackNoTOBLayer6 |
Definition at line 271 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageTrkNew_ |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageTrkNoPXBLayer1 |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageTrkNoPXBLayer2 |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageTrkNoPXBLayer3 |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageTrkNoPXF |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageTrkNoTEC |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageTrkNoTIBLayer1 |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageTrkNoTIBLayer2 |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageTrkNoTIBLayer3 |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageTrkNoTIBLayer4 |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageTrkNoTID |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageTrkNoTOBLayer1 |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageTrkNoTOBLayer2 |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageTrkNoTOBLayer3 |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageTrkNoTOBLayer4 |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageTrkNoTOBLayer5 |
Definition at line 238 of file ResidualRefitting.h.
ResidualRefitting::storage_muon ResidualRefitting::storageTrkNoTOBLayer6 |
Definition at line 238 of file ResidualRefitting.h.
|
staticprivate |
Definition at line 50 of file ResidualRefitting.h.
const MagneticField* ResidualRefitting::theField |
Definition at line 369 of file ResidualRefitting.h.
edm::ESHandle<Propagator> ResidualRefitting::thePropagator |
Definition at line 372 of file ResidualRefitting.h.
MuonServiceProxy* ResidualRefitting::theService |
Definition at line 371 of file ResidualRefitting.h.
|
staticprivate |
Definition at line 47 of file ResidualRefitting.h.
|
staticprivate |
Definition at line 48 of file ResidualRefitting.h.
|
staticprivate |
Definition at line 49 of file ResidualRefitting.h.
ResidualRefitting::storage_trackExtrap ResidualRefitting::trackExtrap120_ |
Definition at line 268 of file ResidualRefitting.h.
const edm::ESHandle<GlobalTrackingGeometry> ResidualRefitting::trackingGeometry |
Definition at line 370 of file ResidualRefitting.h.
edm::InputTag ResidualRefitting::tracks_ |
Definition at line 347 of file ResidualRefitting.h.