Skip to content

Commit

Permalink
Disable B-hadron MTV by default, leave it to standalone and trackingOnly
Browse files Browse the repository at this point in the history
  • Loading branch information
makortel committed Feb 21, 2017
1 parent 5344817 commit 7fce8f5
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions Validation/RecoTrack/python/TrackValidation_cff.py
Expand Up @@ -477,13 +477,11 @@ def _getMVASelectors(postfix):
tracksValidationTruth +
cms.ignore(trackingParticlesSignal) +
cms.ignore(trackingParticlesElectron) +
trackingParticlesConversion +
trackingParticlesBHadron
trackingParticlesConversion
)
fastSim.toReplaceWith(tracksPreValidation, tracksPreValidation.copyAndExclude([
trackingParticlesElectron,
trackingParticlesConversion,
trackingParticlesBHadron
]))

tracksValidation = cms.Sequence(
Expand All @@ -493,13 +491,11 @@ def _getMVASelectors(postfix):
trackValidatorFromPVAllTP +
trackValidatorAllTPEffic +
trackValidatorConversion +
trackValidatorGsfTracks +
trackValidatorBHadron
trackValidatorGsfTracks
)
fastSim.toReplaceWith(tracksValidation, tracksValidation.copyAndExclude([
trackValidatorConversion,
trackValidatorGsfTracks,
trackValidatorBHadron,
]))

### Then define stuff for standalone mode (i.e. MTV with RECO+DIGI input)
Expand Down Expand Up @@ -550,6 +546,10 @@ def _getMVASelectors(postfix):
trackValidatorBHadronStandalone = trackValidatorBHadron.clone(label = [x for x in trackValidatorStandalone.label if "Pt09" not in x])

# sequences
tracksPreValidationStandalone = tracksPreValidation.copy()
tracksPreValidationStandalone += trackingParticlesBHadron
fastSim.toReplaceWith(tracksPreValidationStandalone, tracksPreValidation)

tracksValidationSelectorsStandalone = cms.Sequence(
tracksValidationSelectorsByOriginalAlgoStandalone +
tracksValidationSelectorsByAlgoMaskStandalone +
Expand All @@ -574,7 +574,7 @@ def _getMVASelectors(postfix):

tracksValidationStandalone = cms.Sequence(
ak4PFL1FastL2L3CorrectorChain +
tracksPreValidation +
tracksPreValidationStandalone +
tracksValidationSelectorsStandalone +
trackValidatorsStandalone
)
Expand Down Expand Up @@ -619,7 +619,7 @@ def _getMVASelectors(postfix):
trackValidatorBHadronTrackingOnly = trackValidatorBHadron.clone(label = [x for x in trackValidatorTrackingOnly.label if "Pt09" not in x])

# sequences
tracksPreValidationTrackingOnly = tracksPreValidation.copy()
tracksPreValidationTrackingOnly = tracksPreValidationStandalone.copy()
tracksPreValidationTrackingOnly.replace(tracksValidationSelectors, tracksValidationSelectorsTrackingOnly)

trackValidatorsTrackingOnly = _trackValidatorsBase.copy()
Expand Down

0 comments on commit 7fce8f5

Please sign in to comment.