CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Functions | Variables
PostProcessorTracker_cfi Namespace Reference

Functions

def _addNoFlow
 

Variables

list _defaultSubdirs = ["Tracking/Track/*", "Tracking/TrackTPPtLess09/*", "Tracking/TrackFromPV/*", "Tracking/TrackFromPVAllTP/*", "Tracking/TrackAllTPEffic/*", "Tracking/TrackBuilding/*","Tracking/TrackConversion/*", "Tracking/TrackGsf/*"]
 
list _defaultSubdirsSummary = [e.replace("/*","") for e in _defaultSubdirs]
 
tuple postProcessorTrack
 
tuple postProcessorTrack2D
 
tuple postProcessorTrack2DDeepCore = postProcessorTrack2D.clone()
 
tuple postProcessorTrackDeepCore = postProcessorTrack.clone()
 
tuple postProcessorTrackDisplaced = postProcessorTrack.clone()
 
tuple postProcessorTrackNrecVsNsim
 
tuple postProcessorTrackNrecVsNsim2D
 
tuple postProcessorTrackPhase2 = postProcessorTrack.clone()
 
tuple postProcessorTrackSequence
 
tuple postProcessorTrackSequenceStandalone
 
tuple postProcessorTrackSequenceTrackingOnly
 
tuple postProcessorTrackStandalone
 Define a standalone seuquence to support the Standalone harvesting mode see https://twiki.cern.ch/twiki/bin/view/CMSPublic/SWGuideMultiTrackValidator#cmsDriver_MTV_alone_i_e_standalone for more information. More...
 
tuple postProcessorTrackSummary
 
tuple postProcessorTrackSummaryDeepCore = postProcessorTrackSummary.clone()
 
tuple postProcessorTrackSummaryDisplaced = postProcessorTrackSummary.clone()
 
tuple postProcessorTrackSummaryPhase2 = postProcessorTrackSummary.clone()
 
tuple postProcessorTrackSummaryStandalone
 
tuple postProcessorTrackSummaryTrackingOnly = postProcessorTrackSummary.clone()
 
tuple postProcessorTrackTrackingOnly = postProcessorTrack.clone()
 

Function Documentation

def PostProcessorTracker_cfi._addNoFlow (   module)
private

Definition at line 5 of file PostProcessorTracker_cfi.py.

5 
6 def _addNoFlow(module):
7  _noflowSeen = set()
8  for eff in module.efficiency.value():
9  tmp = eff.split(" ")
10  if "cut" in tmp[0]:
11  continue
12  ind = -1
13  if tmp[ind] == "fake" or tmp[ind] == "simpleratio":
14  ind = -2
15  if not tmp[ind] in _noflowSeen:
16  module.noFlowDists.append(tmp[ind])
17  if not tmp[ind-1] in _noflowSeen:
18  module.noFlowDists.append(tmp[ind-1])

Variable Documentation

list PostProcessorTracker_cfi._defaultSubdirs = ["Tracking/Track/*", "Tracking/TrackTPPtLess09/*", "Tracking/TrackFromPV/*", "Tracking/TrackFromPVAllTP/*", "Tracking/TrackAllTPEffic/*", "Tracking/TrackBuilding/*","Tracking/TrackConversion/*", "Tracking/TrackGsf/*"]

Definition at line 19 of file PostProcessorTracker_cfi.py.

list PostProcessorTracker_cfi._defaultSubdirsSummary = [e.replace("/*","") for e in _defaultSubdirs]

Definition at line 20 of file PostProcessorTracker_cfi.py.

tuple PostProcessorTracker_cfi.postProcessorTrack

Definition at line 22 of file PostProcessorTracker_cfi.py.

tuple PostProcessorTracker_cfi.postProcessorTrack2D
Initial value:
1 = DQMEDHarvester("DQMGenericClient",
2  makeGlobalEffienciesPlot = cms.untracked.bool(False),
3  subDirs = cms.untracked.vstring(_defaultSubdirs),
4  efficiency = cms.vstring(
5  "efficPtvseta 'Efficiency in p_{T}-#eta plane' num_assoc(simToReco)_pTvseta num_simul_pTvseta",
6  "duplicatesRate_Ptvseta 'Duplicates Rate in (p_{T}-#eta) plane' num_duplicate_pTvseta num_reco_pTvseta",
7  "chargeMisIdRate_Ptvseta 'Charge MisID Rate in (p_{T}-#eta) plane' num_chargemisid_pTvseta num_reco_pTvseta",
8  "pileuprate_Ptvseta 'Pileup rate in (p_{T}-#eta) plane' num_pileup_pTvseta num_reco_pTvseta",
9  "fakeratePtvseta 'Fake rate in (p_{T}-#eta) plane' num_assoc(recoToSim)_pTvseta num_reco_pTvseta fake",
10  ),
11  resolution = cms.vstring(),
12  noFlowDists = cms.untracked.vstring(),
13  outputFileName = cms.untracked.string("")
14 )

Definition at line 235 of file PostProcessorTracker_cfi.py.

tuple PostProcessorTracker_cfi.postProcessorTrack2DDeepCore = postProcessorTrack2D.clone()

Definition at line 305 of file PostProcessorTracker_cfi.py.

tuple PostProcessorTracker_cfi.postProcessorTrackDeepCore = postProcessorTrack.clone()

Definition at line 299 of file PostProcessorTracker_cfi.py.

tuple PostProcessorTracker_cfi.postProcessorTrackDisplaced = postProcessorTrack.clone()

Definition at line 344 of file PostProcessorTracker_cfi.py.

tuple PostProcessorTracker_cfi.postProcessorTrackNrecVsNsim
Initial value:
1 = DQMEDHarvester("DQMGenericClient",
2  subDirs = cms.untracked.vstring("Tracking/TrackFromPV/*", "Tracking/TrackAllTPEffic/*"),
3  efficiency = cms.vstring(
4  "nrecPerNsim 'Tracks/TrackingParticles vs #eta' num_reco2_eta num_simul_eta simpleratio",
5  "nrecPerNsimPt 'Tracks/TrackingParticles vs p_{T}' num_reco2_pT num_simul_pT simpleratio",
6 # "nrecPerNsimPtvseta 'Tracks/TrackingParticles in (p_{T}-#eta) plane' num_reco2_pTvseta num_simul_pTvseta simpleratio",
7  "nrecPerNsim_vs_pu 'Tracks/TrackingParticles vs pu' num_reco2_pu num_simul_pu simpleratio",
8  ),
9  resolution = cms.vstring(),
10  noFlowDists = cms.untracked.vstring(),
11 )

Definition at line 254 of file PostProcessorTracker_cfi.py.

tuple PostProcessorTracker_cfi.postProcessorTrackNrecVsNsim2D
Initial value:
1 = DQMEDHarvester("DQMGenericClient",
2  makeGlobalEffienciesPlot = cms.untracked.bool(False),
3  subDirs = cms.untracked.vstring("Tracking/TrackFromPV/*", "Tracking/TrackAllTPEffic/*"),
4  efficiency = cms.vstring(
5  "nrecPerNsimPtvseta 'Tracks/TrackingParticles in (p_{T}-#eta) plane' num_reco2_pTvseta num_simul_pTvseta simpleratio",
6  ),
7  resolution = cms.vstring(),
8  noFlowDists = cms.untracked.vstring(),
9 )

Definition at line 266 of file PostProcessorTracker_cfi.py.

tuple PostProcessorTracker_cfi.postProcessorTrackPhase2 = postProcessorTrack.clone()

Definition at line 333 of file PostProcessorTracker_cfi.py.

tuple PostProcessorTracker_cfi.postProcessorTrackSequence
Initial value:
1 = cms.Sequence(
2  postProcessorTrack+
3  postProcessorTrackNrecVsNsim+
4  postProcessorTrackSummary
5 )

Definition at line 292 of file PostProcessorTracker_cfi.py.

tuple PostProcessorTracker_cfi.postProcessorTrackSequenceStandalone
Initial value:
1 = cms.Sequence(
2  postProcessorTrackStandalone+
3  postProcessorTrackNrecVsNsim+
4  postProcessorTrackSummaryStandalone
5 )

Definition at line 325 of file PostProcessorTracker_cfi.py.

tuple PostProcessorTracker_cfi.postProcessorTrackSequenceTrackingOnly
Initial value:
1 = cms.Sequence(
2  postProcessorTrackTrackingOnly+
3  postProcessorTrackNrecVsNsim+
4  postProcessorTrackSummaryTrackingOnly
5 )

Definition at line 357 of file PostProcessorTracker_cfi.py.

tuple PostProcessorTracker_cfi.postProcessorTrackStandalone
Initial value:
1 = postProcessorTrack.clone(
2  subDirs = _defaultSubdirs+["Tracking/TrackBHadron/*"]
3 )

Define a standalone seuquence to support the Standalone harvesting mode see https://twiki.cern.ch/twiki/bin/view/CMSPublic/SWGuideMultiTrackValidator#cmsDriver_MTV_alone_i_e_standalone for more information.

Definition at line 318 of file PostProcessorTracker_cfi.py.

tuple PostProcessorTracker_cfi.postProcessorTrackSummary
Initial value:
1 = DQMEDHarvester("DQMGenericClient",
2  subDirs = cms.untracked.vstring(_defaultSubdirsSummary),
3  efficiency = cms.vstring(
4  "effic_vs_coll 'Efficiency vs track collection' num_assoc(simToReco)_coll num_simul_coll",
5  "effic_vs_coll_allPt 'Efficiency vs track collection' num_assoc(simToReco)_coll_allPt num_simul_coll_allPt",
6  "duplicatesRate_coll 'Duplicates Rate vs track collection' num_duplicate_coll num_reco_coll",
7  "pileuprate_coll 'Pileup rate vs track collection' num_pileup_coll num_reco_coll",
8  "fakerate_vs_coll 'Fake rate vs track collection' num_assoc(recoToSim)_coll num_reco_coll fake",
9  ),
10  resolution = cms.vstring(),
11  noFlowDists = cms.untracked.vstring(),
12 )

Definition at line 278 of file PostProcessorTracker_cfi.py.

tuple PostProcessorTracker_cfi.postProcessorTrackSummaryDeepCore = postProcessorTrackSummary.clone()

Definition at line 302 of file PostProcessorTracker_cfi.py.

tuple PostProcessorTracker_cfi.postProcessorTrackSummaryDisplaced = postProcessorTrackSummary.clone()

Definition at line 346 of file PostProcessorTracker_cfi.py.

tuple PostProcessorTracker_cfi.postProcessorTrackSummaryPhase2 = postProcessorTrackSummary.clone()

Definition at line 335 of file PostProcessorTracker_cfi.py.

tuple PostProcessorTracker_cfi.postProcessorTrackSummaryStandalone
Initial value:
1 = postProcessorTrackSummary.clone(
2  subDirs = _defaultSubdirs+["Tracking/TrackBHadron"]
3 )

Definition at line 321 of file PostProcessorTracker_cfi.py.

tuple PostProcessorTracker_cfi.postProcessorTrackSummaryTrackingOnly = postProcessorTrackSummary.clone()

Definition at line 354 of file PostProcessorTracker_cfi.py.

tuple PostProcessorTracker_cfi.postProcessorTrackTrackingOnly = postProcessorTrack.clone()

Definition at line 352 of file PostProcessorTracker_cfi.py.