CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Variables
ZmmgSkim_cff Namespace Reference

Variables

tuple ZmmgCandidates
 
More...
 
tuple ZmmgDimuonFilter
 Require at least one dimuon candidate. More...
 
tuple ZmmgDimuons
 Build dimuon candidates. More...
 
tuple ZmmgDimuonSequence
 Put together the dimuon sequence. More...
 
tuple ZmmgFilter
 Require at least one mu-mu-gamma candidate passing the cuts. More...
 
tuple ZmmgHLTFilter = copy.deepcopy(hltHighLevel)
 
tuple ZmmgLeadingMuons
 Require a harder pt cut on the leading leg. More...
 
tuple ZmmgMergedSuperClusters
 
More...
 
tuple ZmmgPhotonCandidates
 Build candidates from all the merged superclusters. More...
 
tuple ZmmgPhotons
 Select photon candidates with Et > 5 GeV. More...
 
tuple ZmmgPhotonSequence
 Put together the photon sequence. More...
 
tuple ZmmgSequence
 
tuple ZmmgSkimSeq
 
More...
 
tuple ZmmgTrailingMuons
 
More...
 

Detailed Description

Defines the selection sequence ZmmgSkimSeq for the Zmmg skim for the 
RAW-RECO event content. It also defines several other modules and sequences
used: 
ZmmgHLTFilter
ZmmgTrailingMuons
ZmmgLeadingMuons
ZmmgDimuons
ZmmgDimuonFilter
ZmmgDimuonSequence
ZmmgMergedSuperClusters
ZmmgPhotonCandidates
ZmmgPhotons
ZmmgPhotonSequence
ZmmgCandidates
ZmmgFilter
ZmmgSequence

Jan Veverka, Caltech, 5 May 2012

Variable Documentation

tuple ZmmgSkim_cff.ZmmgCandidates
Initial value:
1 = cms.EDProducer('CandViewShallowCloneCombiner',
2  decay = cms.string('ZmmgDimuons ZmmgPhotons'),
3  checkCharge = cms.bool(False),
4  cut = cms.string('''
5  daughter(0).daughter(1).pt + daughter(1).pt > 20 &
6  min(deltaR(daughter(0).daughter(0).eta,
7  daughter(0).daughter(0).phi,
8  daughter(1).eta,
9  daughter(1).phi),
10  deltaR(daughter(0).daughter(1).eta,
11  daughter(0).daughter(1).phi,
12  daughter(1).eta,
13  daughter(1).phi)) < 1.5 &
14  mass + daughter(0).mass < 200 &
15  mass > 40
16  '''),
17  )


Build the mu-mu-gamma filter sequence


Combine dimuons and photons to mumugamma candidates requiring

  1. trailing muon pt + photon et > 20 GeV
  2. distance between photon and near muon deltaR < 1.5
  3. sum of invariant masses of the mmg and mm systems < 200 GeV
  4. invariant mass of the mmg system > 40 GeV dimuon = daughter(0) leading muon = daughter(0).daughter(0) trailing muon = daughter(0).daughter(1) photon = daughter(1)

Definition at line 131 of file ZmmgSkim_cff.py.

tuple ZmmgSkim_cff.ZmmgDimuonFilter
Initial value:
1 = cms.EDFilter('CandViewCountFilter',
2  src = cms.InputTag('ZmmgDimuons'),
3  minNumber = cms.uint32(1)
4  )

Require at least one dimuon candidate.

Definition at line 69 of file ZmmgSkim_cff.py.

tuple ZmmgSkim_cff.ZmmgDimuons
Initial value:
1 = cms.EDProducer('CandViewShallowCloneCombiner',
2  decay = cms.string('ZmmgLeadingMuons@+ ZmmgTrailingMuons@-'),
3  checkCharge = cms.bool(True),
4  cut = cms.string('mass > 30'),
5  )

Build dimuon candidates.

Definition at line 62 of file ZmmgSkim_cff.py.

tuple ZmmgSkim_cff.ZmmgDimuonSequence
Initial value:
1 = cms.Sequence(
2  ZmmgTrailingMuons *
3  ZmmgLeadingMuons *
4  ZmmgDimuons *
5  ZmmgDimuonFilter
6  )

Put together the dimuon sequence.

Definition at line 75 of file ZmmgSkim_cff.py.

tuple ZmmgSkim_cff.ZmmgFilter
Initial value:
1 = cms.EDFilter('CandViewCountFilter',
2  src = cms.InputTag('ZmmgCandidates'),
3  minNumber = cms.uint32(1)
4  )

Require at least one mu-mu-gamma candidate passing the cuts.

Definition at line 150 of file ZmmgSkim_cff.py.

tuple ZmmgSkim_cff.ZmmgHLTFilter = copy.deepcopy(hltHighLevel)

Definition at line 33 of file ZmmgSkim_cff.py.

tuple ZmmgSkim_cff.ZmmgLeadingMuons
Initial value:
1 = cms.EDFilter('MuonSelector',
2  src = cms.InputTag('ZmmgTrailingMuons'),
3  cut = cms.string('pt > 20'),
4  filter = cms.bool(True)
5  )

Require a harder pt cut on the leading leg.

Definition at line 55 of file ZmmgSkim_cff.py.

tuple ZmmgSkim_cff.ZmmgMergedSuperClusters
Initial value:
1 = cms.EDProducer('EgammaSuperClusterMerger',
2  src = cms.VInputTag(
3  cms.InputTag('correctedHybridSuperClusters'),
4  cms.InputTag('correctedMulti5x5SuperClustersWithPreshower')
5  )
6  )


Build the Supercluster/Photon Sequence


Merge the barrel and endcap superclusters

Definition at line 89 of file ZmmgSkim_cff.py.

tuple ZmmgSkim_cff.ZmmgPhotonCandidates
Initial value:
1 = cms.EDProducer('ConcreteEcalCandidateProducer',
2  src = cms.InputTag('ZmmgMergedSuperClusters'),
3  particleType = cms.string('gamma')
4  )

Build candidates from all the merged superclusters.

Definition at line 97 of file ZmmgSkim_cff.py.

tuple ZmmgSkim_cff.ZmmgPhotons
Initial value:
1 = cms.EDFilter('CandViewSelector',
2  src = cms.InputTag('ZmmgPhotonCandidates'),
3  cut = cms.string('et > 5'),
4  filter = cms.bool(True)
5  )

Select photon candidates with Et > 5 GeV.

Definition at line 103 of file ZmmgSkim_cff.py.

tuple ZmmgSkim_cff.ZmmgPhotonSequence
Initial value:
1 = cms.Sequence(
2  ZmmgMergedSuperClusters *
3  ZmmgPhotonCandidates *
4  ZmmgPhotons
5  )

Put together the photon sequence.

Definition at line 110 of file ZmmgSkim_cff.py.

tuple ZmmgSkim_cff.ZmmgSequence
Initial value:
1 = cms.Sequence(
2  ZmmgCandidates *
3  ZmmgFilter
4  )

Definition at line 155 of file ZmmgSkim_cff.py.

tuple ZmmgSkim_cff.ZmmgSkimSeq
Initial value:
1 = cms.Sequence(
2  ZmmgHLTFilter *
3  ZmmgDimuonSequence *
4  ZmmgPhotonSequence *
5  ZmmgSequence
6  )


Build the full selection sequence for the ZMuMuGammaSkim


Definition at line 166 of file ZmmgSkim_cff.py.

tuple ZmmgSkim_cff.ZmmgTrailingMuons
Initial value:
1 = cms.EDFilter('MuonSelector',
2  src = cms.InputTag('muons'),
3  cut = cms.string('''pt > 10 &&
4  abs(eta) < 2.4 &&
5  isGlobalMuon = 1 &&
6  isTrackerMuon = 1 &&
7  abs(innerTrack().dxy)<2.0'''),
8  filter = cms.bool(True)
9  )


Build the Dimuon Sequence


Get muons of needed quality for Z -> mumugamma

Definition at line 44 of file ZmmgSkim_cff.py.