Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-02-07 02:57:44

0001 import FWCore.ParameterSet.Config as cms
0002 import DQM.TrackingMonitor.TrackingMonitor_cfi
0003 import DQMOffline.Alignment.TkAlCaRecoMonitor_cfi
0004 import DQMOffline.Alignment.DiMuonVertexMonitor_cfi
0005 import DQMOffline.Alignment.DiMuonMassBiasMonitor_cfi
0006 
0007 #Below all DQM modules for TrackerAlignment AlCaRecos are instantiated.
0008 ######################################################
0009 #############---  TkAlZMuMu ---#######################
0010 ######################################################
0011 __selectionName = 'TkAlZMuMu'
0012 ALCARECOTkAlZMuMuTrackingDQM = DQM.TrackingMonitor.TrackingMonitor_cfi.TrackMon.clone(
0013 #names and desigantions
0014     TrackProducer = 'ALCARECO'+__selectionName,
0015     AlgoName = 'ALCARECO'+__selectionName,
0016     FolderName = "AlCaReco/"+__selectionName,
0017     MeasurementState = "default",
0018     BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
0019     doSeedParameterHistos = False,
0020 # Margins and settings
0021     TkSizeBin = 6,
0022     TkSizeMin = -0.5,
0023     TkSizeMax = 5.5,
0024     TrackPtBin = 150,
0025     TrackPtMin = 0,
0026     TrackPtMax = 150,
0027 #choose histos from TrackingMonitor
0028     doAllPlots = True
0029 )
0030 
0031 ALCARECOTkAlZMuMuTkAlDQM =  DQMOffline.Alignment.TkAlCaRecoMonitor_cfi.TkAlCaRecoMonitor.clone(
0032 #names and desigantions
0033     TrackProducer = 'ALCARECO'+__selectionName,
0034     AlgoName = 'ALCARECO'+__selectionName,
0035     FolderName = "AlCaReco/"+__selectionName,
0036 # margins and settings
0037     runsOnReco = True,
0038     fillInvariantMass = True,
0039     MassBin = 300,
0040     MassMin = 50.0,
0041     MassMax = 150.0,
0042     SumChargeBin = 11,
0043     SumChargeMin = -5.5,
0044     SumChargeMax = 5.5,
0045     TrackPtBin= 150,
0046     TrackPtMin = 0.0,
0047     TrackPtMax = 150.0
0048 )
0049 
0050 ALCARECOTkAlZMuMuDQM = cms.Sequence( ALCARECOTkAlZMuMuTrackingDQM + ALCARECOTkAlZMuMuTkAlDQM )
0051 
0052 #########################################################
0053 #############--- TkAlDiMuonAndVertex ---#################
0054 #########################################################
0055 __selectionName = 'TkAlDiMuonAndVertex'
0056 __trackCollName = 'TkAlDiMuon'
0057 
0058 ALCARECOTkAlDiMuonAndVertexTkAlDQM =  DQMOffline.Alignment.TkAlCaRecoMonitor_cfi.TkAlCaRecoMonitor.clone(
0059 #names and desigantions
0060     TrackProducer = 'ALCARECO'+__trackCollName,
0061     AlgoName = 'ALCARECO'+__trackCollName,
0062     FolderName = "AlCaReco/"+__selectionName,
0063 # margins and settings
0064     runsOnReco = True,
0065     fillInvariantMass = True,
0066     MassBin = 300,
0067     MassMin = 50.0,
0068     MassMax = 150.0,
0069     SumChargeBin = 11,
0070     SumChargeMin = -5.5,
0071     SumChargeMax = 5.5,
0072     TrackPtBin= 150,
0073     TrackPtMin = 0.0,
0074     TrackPtMax = 150.0
0075 )
0076 
0077 ALCARECOTkAlDiMuonAndVertexVtxDQM = DQMOffline.Alignment.DiMuonVertexMonitor_cfi.DiMuonVertexMonitor.clone(
0078     muonTracks = 'ALCARECO'+__trackCollName,
0079     vertices = 'offlinePrimaryVertices',
0080     FolderName = "AlCaReco/"+__selectionName,
0081     maxSVdist = 50
0082 )
0083 
0084 ALCARECOTkAlDiMuonMassBiasDQM = DQMOffline.Alignment.DiMuonMassBiasMonitor_cfi.DiMuonMassBiasMonitor.clone(
0085     muonTracks = 'ALCARECO'+__trackCollName,
0086     FolderName = "AlCaReco/"+__selectionName
0087 )
0088 
0089 ALCARECOTkAlDiMuonAndVertexDQM = cms.Sequence(ALCARECOTkAlDiMuonAndVertexTkAlDQM + ALCARECOTkAlDiMuonAndVertexVtxDQM + ALCARECOTkAlDiMuonMassBiasDQM)
0090 
0091 #########################################################
0092 #############---  TkAlZMuMuHI ---########################
0093 #########################################################
0094 __selectionName = 'TkAlZMuMuHI'
0095 ALCARECOTkAlZMuMuHITrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
0096 #names and desigantions
0097     TrackProducer = 'ALCARECO'+__selectionName,
0098     AlgoName = 'ALCARECO'+__selectionName,
0099     FolderName = "AlCaReco/"+__selectionName,
0100     BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
0101     allTrackProducer = "hiGeneralTracks" ,
0102     primaryVertex = 'hiSelectedVertex'
0103 )
0104 
0105 ALCARECOTkAlZMuMuHITkAlDQM = ALCARECOTkAlZMuMuTkAlDQM.clone(
0106 #names and desigantions
0107     TrackProducer = 'ALCARECO'+__selectionName,
0108     AlgoName = 'ALCARECO'+__selectionName,
0109     FolderName = "AlCaReco/"+__selectionName,
0110     ReferenceTrackProducer= "hiGeneralTracks",
0111     CaloJetCollection= "iterativeConePu5CaloJets"
0112 )
0113 
0114 ALCARECOTkAlZMuMuHIDQM = cms.Sequence( ALCARECOTkAlZMuMuHITrackingDQM + ALCARECOTkAlZMuMuHITkAlDQM )
0115 
0116 #########################################################
0117 #############---  TkAlZMuMuPA ---########################
0118 #########################################################
0119 __selectionName = 'TkAlZMuMuPA'
0120 ALCARECOTkAlZMuMuPATrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
0121     #names and desigantions
0122     TrackProducer = 'ALCARECO'+__selectionName,
0123     AlgoName = 'ALCARECO'+__selectionName,
0124     FolderName = "AlCaReco/"+__selectionName,
0125     BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot"
0126 )
0127 
0128 ALCARECOTkAlZMuMuPATkAlDQM = ALCARECOTkAlZMuMuTkAlDQM.clone(
0129     #names and desigantions
0130     TrackProducer = 'ALCARECO'+__selectionName,
0131     AlgoName = 'ALCARECO'+__selectionName,
0132     FolderName = "AlCaReco/"+__selectionName
0133 )
0134 
0135 ALCARECOTkAlZMuMuPADQM = cms.Sequence( ALCARECOTkAlZMuMuPATrackingDQM + ALCARECOTkAlZMuMuPATkAlDQM )
0136 
0137 #########################################################
0138 #############---  TkAlJpsiMuMu ---#######################
0139 #########################################################
0140 __selectionName = 'TkAlJpsiMuMu'
0141 ALCARECOTkAlJpsiMuMuTrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
0142     #names and desigantions
0143     TrackProducer = 'ALCARECO'+__selectionName,
0144     AlgoName = 'ALCARECO'+__selectionName,
0145     FolderName = "AlCaReco/"+__selectionName,
0146     BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
0147     # margins and settings
0148     TrackPtMax = 50
0149 )
0150 ALCARECOTkAlJpsiMuMuTkAlDQM = ALCARECOTkAlZMuMuTkAlDQM.clone(
0151     #names and desigantions
0152     TrackProducer = 'ALCARECO'+__selectionName,
0153     AlgoName = 'ALCARECO'+__selectionName,
0154     FolderName = "AlCaReco/"+__selectionName,
0155     # margins and settings
0156     MassMin = 2.5,
0157     MassMax = 4.0,
0158     TrackPtMax = 50
0159 )
0160 
0161 ALCARECOTkAlJpsiMuMuVtxDQM = DQMOffline.Alignment.DiMuonVertexMonitor_cfi.DiMuonVertexMonitor.clone(
0162     muonTracks = 'ALCARECO'+__selectionName,
0163     decayMotherName = "J/#psi",
0164     vertices = 'offlinePrimaryVertices',
0165     FolderName = "AlCaReco/"+__selectionName,
0166     maxSVdist = 50
0167 )
0168 
0169 ALCARECOTkAlJpsiMassBiasDQM = DQMOffline.Alignment.DiMuonMassBiasMonitor_cfi.DiMuonMassBiasMonitor.clone(
0170     muonTracks = 'ALCARECO'+__selectionName,
0171     FolderName = "AlCaReco/"+__selectionName,
0172     decayMotherName = 'J/#psi',
0173     DiMuMassConfig = dict(ymin = 2.7 ,ymax = 3.4, maxDeltaEta = 1.3))
0174 
0175 ALCARECOTkAlJpsiMuMuDQM = cms.Sequence( ALCARECOTkAlJpsiMuMuTrackingDQM + ALCARECOTkAlJpsiMuMuTkAlDQM + ALCARECOTkAlJpsiMuMuVtxDQM + ALCARECOTkAlJpsiMassBiasDQM)
0176 
0177 #########################################################
0178 #############---  TkAlJpsiMuMuHI ---#####################
0179 #########################################################
0180 __selectionName = 'TkAlJpsiMuMuHI'
0181 ALCARECOTkAlJpsiMuMuHITrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
0182     #names and desigantions
0183     TrackProducer = 'ALCARECO'+__selectionName,
0184     AlgoName = 'ALCARECO'+__selectionName,
0185     FolderName = "AlCaReco/"+__selectionName,
0186     BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
0187     allTrackProducer = "hiGeneralTracks",
0188     primaryVertex = 'hiSelectedVertex',
0189     # margins and settings
0190     TrackPtMax = 50
0191 )
0192 
0193 ALCARECOTkAlJpsiMuMuHITkAlDQM = ALCARECOTkAlZMuMuTkAlDQM.clone(
0194 #names and desigantions
0195     TrackProducer = 'ALCARECO'+__selectionName,
0196     AlgoName = 'ALCARECO'+__selectionName,
0197     FolderName = "AlCaReco/"+__selectionName,
0198     ReferenceTrackProducer= "hiGeneralTracks",
0199     CaloJetCollection= "iterativeConePu5CaloJets",
0200 # margins and settings
0201     MassMin = 2.5,
0202     MassMax = 4.0,
0203     TrackPtMax = 50
0204 )
0205 
0206 ALCARECOTkAlJpsiMuMuHIDQM = cms.Sequence( ALCARECOTkAlJpsiMuMuHITrackingDQM + ALCARECOTkAlJpsiMuMuHITkAlDQM )
0207 
0208 ############################################################
0209 #############---  TkAlUpsilonMuMu ---#######################
0210 ############################################################
0211 __selectionName = 'TkAlUpsilonMuMu'
0212 ALCARECOTkAlUpsilonMuMuTrackingDQM = ALCARECOTkAlJpsiMuMuTrackingDQM.clone(
0213 #names and desigantions
0214     TrackProducer = 'ALCARECO'+__selectionName,
0215     AlgoName = 'ALCARECO'+__selectionName,
0216     FolderName = "AlCaReco/"+__selectionName,
0217     BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot"
0218 )
0219 
0220 ALCARECOTkAlUpsilonMuMuTkAlDQM = ALCARECOTkAlZMuMuTkAlDQM.clone(
0221 #names and desigantions
0222     TrackProducer = 'ALCARECO'+__selectionName,
0223     AlgoName = 'ALCARECO'+__selectionName,
0224     FolderName = "AlCaReco/"+__selectionName,
0225 # margins and settings
0226     MassMin = 8.,
0227     MassMax = 10,
0228     TrackPtMax = 50
0229 )
0230 
0231 ALCARECOTkAlUpsilonMuMuVtxDQM = DQMOffline.Alignment.DiMuonVertexMonitor_cfi.DiMuonVertexMonitor.clone(
0232     muonTracks = 'ALCARECO'+__selectionName,
0233     decayMotherName = "#Upsilon",
0234     vertices = 'offlinePrimaryVertices',
0235     FolderName = "AlCaReco/"+__selectionName,
0236     maxSVdist = 50
0237 )
0238 
0239 ALCARECOTkAlUpsilonMassBiasDQM = DQMOffline.Alignment.DiMuonMassBiasMonitor_cfi.DiMuonMassBiasMonitor.clone(
0240     muonTracks = 'ALCARECO'+__selectionName,
0241     FolderName = "AlCaReco/"+__selectionName,
0242     decayMotherName = '#Upsilon',
0243     DiMuMassConfig = dict(ymin = 8.9 ,ymax = 9.9, maxDeltaEta = 1.6))
0244 
0245 ALCARECOTkAlUpsilonMuMuDQM = cms.Sequence( ALCARECOTkAlUpsilonMuMuTrackingDQM + ALCARECOTkAlUpsilonMuMuTkAlDQM + ALCARECOTkAlUpsilonMuMuVtxDQM + ALCARECOTkAlUpsilonMassBiasDQM)
0246 
0247 ############################################################
0248 #############---  TkAlUpsilonMuMuHI ---#####################
0249 ############################################################
0250 __selectionName = 'TkAlUpsilonMuMuHI'
0251 ALCARECOTkAlUpsilonMuMuHITrackingDQM = ALCARECOTkAlJpsiMuMuHITrackingDQM.clone(
0252     #names and desigantions
0253     TrackProducer = 'ALCARECO'+__selectionName,
0254     AlgoName = 'ALCARECO'+__selectionName,
0255     FolderName = "AlCaReco/"+__selectionName,
0256     BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
0257     allTrackProducer = "hiGeneralTracks",
0258     primaryVertex = 'hiSelectedVertex',
0259     # margins and settings
0260     TrackPtMax = 50
0261 )
0262 
0263 ALCARECOTkAlUpsilonMuMuHITkAlDQM = ALCARECOTkAlZMuMuTkAlDQM.clone(
0264     #names and desigantions
0265     TrackProducer = 'ALCARECO'+__selectionName,
0266     AlgoName = 'ALCARECO'+__selectionName,
0267     FolderName = "AlCaReco/"+__selectionName,
0268     ReferenceTrackProducer= "hiGeneralTracks",
0269     CaloJetCollection= "iterativeConePu5CaloJets",
0270     # margins and settings
0271     MassMin = 8.,
0272     MassMax = 10,
0273     TrackPtMax = 50
0274 )
0275 
0276 ALCARECOTkAlUpsilonMuMuHIDQM = cms.Sequence( ALCARECOTkAlUpsilonMuMuHITrackingDQM + ALCARECOTkAlUpsilonMuMuHITkAlDQM )
0277 
0278 ############################################################
0279 #############---  TkAlUpsilonMuMuPA ---#####################
0280 ############################################################
0281 __selectionName = 'TkAlUpsilonMuMuPA'
0282 ALCARECOTkAlUpsilonMuMuPATrackingDQM = ALCARECOTkAlUpsilonMuMuTrackingDQM.clone(
0283     #names and desigantions
0284     TrackProducer = 'ALCARECO'+__selectionName,
0285     AlgoName = 'ALCARECO'+__selectionName,
0286     FolderName = "AlCaReco/"+__selectionName,
0287     BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
0288     # margins and settings
0289     TrackPtMax = 50
0290 )
0291 
0292 ALCARECOTkAlUpsilonMuMuPATkAlDQM = ALCARECOTkAlZMuMuTkAlDQM.clone(
0293     #names and desigantions
0294     TrackProducer = 'ALCARECO'+__selectionName,
0295     AlgoName = 'ALCARECO'+__selectionName,
0296     FolderName = "AlCaReco/"+__selectionName,
0297     # margins and settings
0298     MassMin = 8.,
0299     MassMax = 10,
0300     TrackPtMax = 50
0301 )
0302 
0303 ALCARECOTkAlUpsilonMuMuPADQM = cms.Sequence( ALCARECOTkAlUpsilonMuMuPATrackingDQM + ALCARECOTkAlUpsilonMuMuPATkAlDQM )
0304 
0305 #########################################################
0306 #############---  TkAlBeamHalo ---#######################
0307 #########################################################
0308 __selectionName = 'TkAlBeamHalo'
0309 ALCARECOTkAlBeamHaloTrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
0310     #names and desigantions
0311     TrackProducer = 'ALCARECO'+__selectionName,
0312     AlgoName = 'ALCARECO'+__selectionName,
0313     FolderName = "AlCaReco/"+__selectionName,
0314     BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot"
0315 )
0316 
0317 
0318 ALCARECOTkAlBeamHaloDQM = cms.Sequence( ALCARECOTkAlBeamHaloTrackingDQM )
0319 
0320 ########################################################
0321 #############---  TkAlMinBias ---#######################
0322 ########################################################
0323 __selectionName = 'TkAlMinBias'
0324 ALCARECOTkAlMinBiasTrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
0325     #names and desigantions
0326     TrackProducer = 'ALCARECO'+__selectionName,
0327     AlgoName = 'ALCARECO'+__selectionName,
0328     FolderName = "AlCaReco/"+__selectionName,
0329     BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
0330     # margins and settings
0331     TkSizeBin = 71,
0332     TkSizeMin = -0.5,
0333     TkSizeMax = 70.5,
0334     TrackPtMax = 30
0335 )
0336 
0337 ALCARECOTkAlMinBiasTkAlDQM = ALCARECOTkAlZMuMuTkAlDQM.clone(
0338     #names and desigantions
0339     TrackProducer = 'ALCARECO'+__selectionName,
0340     AlgoName = 'ALCARECO'+__selectionName,
0341     FolderName = "AlCaReco/"+__selectionName,
0342     # margins and settings
0343     fillInvariantMass = False,
0344     TrackPtMax = 30,
0345     SumChargeBin = 101,
0346     SumChargeMin = -50.5,
0347     SumChargeMax = 50.5
0348 )
0349 
0350 ALCARECOTkAlMinBiasDQM = cms.Sequence( ALCARECOTkAlMinBiasTrackingDQM + ALCARECOTkAlMinBiasTkAlDQM )
0351 
0352 ########################################################
0353 #############---  TkAlJetHT ---#######################
0354 ########################################################
0355 __selectionName = 'TkAlJetHT'
0356 ALCARECOTkAlJetHTTrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
0357     #names and desigantions
0358     TrackProducer = 'ALCARECO'+__selectionName,
0359     AlgoName = 'ALCARECO'+__selectionName,
0360     FolderName = "AlCaReco/"+__selectionName,
0361     BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
0362     # margins and settings
0363     TkSizeBin = 71,
0364     TkSizeMin = -0.5,
0365     TkSizeMax = 70.5,
0366     TrackPtMax = 30
0367 )
0368 
0369 ALCARECOTkAlJetHTTkAlDQM = ALCARECOTkAlZMuMuTkAlDQM.clone(
0370     #names and desigantions
0371     TrackProducer = 'ALCARECO'+__selectionName,
0372     AlgoName = 'ALCARECO'+__selectionName,
0373     FolderName = "AlCaReco/"+__selectionName,
0374     # margins and settings
0375     fillInvariantMass = False,
0376     TrackPtMax = 30,
0377     SumChargeBin = 101,
0378     SumChargeMin = -50.5,
0379     SumChargeMax = 50.5
0380 )
0381 
0382 ALCARECOTkAlJetHTDQM = cms.Sequence( ALCARECOTkAlJetHTTrackingDQM + ALCARECOTkAlJetHTTkAlDQM)
0383 
0384 ########################################################
0385 #############---  TkAlMinBiasHI ---#####################
0386 ########################################################
0387 __selectionName = 'TkAlMinBiasHI'
0388 ALCARECOTkAlMinBiasHITrackingDQM = ALCARECOTkAlMinBiasTrackingDQM.clone(
0389     #names and desigantions
0390     TrackProducer = 'ALCARECO'+__selectionName,
0391     AlgoName = 'ALCARECO'+__selectionName,
0392     FolderName = "AlCaReco/"+__selectionName,
0393     BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
0394     primaryVertex = "hiSelectedVertex",
0395     allTrackProducer = "hiGeneralTracks",
0396     # margins and settings
0397     TkSizeBin = 71,
0398     TkSizeMin = -0.5,
0399     TkSizeMax = 70.5,
0400     TrackPtMax = 30
0401 )
0402 
0403 ALCARECOTkAlMinBiasHITkAlDQM = ALCARECOTkAlMinBiasTkAlDQM.clone(
0404     #names and desigantions
0405     TrackProducer = 'ALCARECO'+__selectionName,
0406     ReferenceTrackProducer = 'hiGeneralTracks',
0407     CaloJetCollection = 'iterativeConePu5CaloJets',
0408     AlgoName = 'ALCARECO'+__selectionName,
0409     FolderName = "AlCaReco/"+__selectionName,
0410     # margins and settings
0411     fillInvariantMass = False,
0412     TrackPtMax = 30,
0413     SumChargeBin = 101,
0414     SumChargeMin = -50.5,
0415     SumChargeMax = 50.5
0416 )
0417 
0418 ALCARECOTkAlMinBiasHIDQM = cms.Sequence( ALCARECOTkAlMinBiasHITrackingDQM + ALCARECOTkAlMinBiasHITkAlDQM )
0419 
0420 #############################################################
0421 #############---  TkAlMuonIsolated ---#######################
0422 #############################################################
0423 __selectionName = 'TkAlMuonIsolated'
0424 ALCARECOTkAlMuonIsolatedTrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
0425     #names and desigantions
0426     TrackProducer = 'ALCARECO'+__selectionName,
0427     AlgoName = 'ALCARECO'+__selectionName,
0428     FolderName = "AlCaReco/"+__selectionName,
0429     BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
0430     # margins and settings
0431     TkSizeBin = 16,
0432     TkSizeMin = -0.5,
0433     TkSizeMax = 15.5
0434 )
0435 ALCARECOTkAlMuonIsolatedTkAlDQM = ALCARECOTkAlMinBiasTkAlDQM.clone(
0436     TrackProducer = 'ALCARECO'+__selectionName,
0437     AlgoName = 'ALCARECO'+__selectionName,
0438     FolderName = "AlCaReco/"+__selectionName
0439 )
0440 
0441 ALCARECOTkAlMuonIsolatedDQM = cms.Sequence( ALCARECOTkAlMuonIsolatedTrackingDQM + ALCARECOTkAlMuonIsolatedTkAlDQM )
0442 
0443 #############################################################
0444 #############---  TkAlMuonIsolatedHI ---#####################
0445 #############################################################
0446 __selectionName = 'TkAlMuonIsolatedHI'
0447 ALCARECOTkAlMuonIsolatedHITrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
0448     #names and desigantions
0449     TrackProducer = 'ALCARECO'+__selectionName,
0450     AlgoName = 'ALCARECO'+__selectionName,
0451     FolderName = "AlCaReco/"+__selectionName,
0452     BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
0453     allTrackProducer = "hiGeneralTracks",
0454     primaryVertex = 'hiSelectedVertex',
0455     # margins and settings
0456     TkSizeBin = 16,
0457     TkSizeMin = -0.5,
0458     TkSizeMax = 15.5
0459 )
0460 ALCARECOTkAlMuonIsolatedHITkAlDQM = ALCARECOTkAlMinBiasTkAlDQM.clone(
0461     TrackProducer = 'ALCARECO'+__selectionName,
0462     AlgoName = 'ALCARECO'+__selectionName,
0463     FolderName = "AlCaReco/"+__selectionName,
0464     ReferenceTrackProducer= "hiGeneralTracks",
0465     CaloJetCollection= "iterativeConePu5CaloJets" 
0466 )
0467 
0468 ALCARECOTkAlMuonIsolatedHIDQM = cms.Sequence( ALCARECOTkAlMuonIsolatedHITrackingDQM + ALCARECOTkAlMuonIsolatedHITkAlDQM )
0469 
0470 #############################################################
0471 #############---  TkAlMuonIsolatedPA ---#####################
0472 #############################################################
0473 __selectionName = 'TkAlMuonIsolatedPA'
0474 ALCARECOTkAlMuonIsolatedPATrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
0475     #names and desigantions
0476     TrackProducer = 'ALCARECO'+__selectionName,
0477     AlgoName = 'ALCARECO'+__selectionName,
0478     FolderName = "AlCaReco/"+__selectionName,
0479     BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
0480     # margins and settings
0481     TkSizeBin = 16,
0482     TkSizeMin = -0.5,
0483     TkSizeMax = 15.5
0484 )
0485 ALCARECOTkAlMuonIsolatedPATkAlDQM = ALCARECOTkAlMinBiasTkAlDQM.clone(
0486     TrackProducer = 'ALCARECO'+__selectionName,
0487     AlgoName = 'ALCARECO'+__selectionName,
0488     FolderName = "AlCaReco/"+__selectionName
0489 )
0490 
0491 ALCARECOTkAlMuonIsolatedPADQM = cms.Sequence( ALCARECOTkAlMuonIsolatedPATrackingDQM + ALCARECOTkAlMuonIsolatedPATkAlDQM )
0492 
0493 ####################################################
0494 #############---  TkAlLAS ---#######################
0495 ####################################################
0496 import DQMOffline.Alignment.LaserAlignmentT0ProducerDQM_cfi
0497 __selectionName = 'TkAlLAS'
0498 ALCARECOTkAlLASDigiDQM= DQMOffline.Alignment.LaserAlignmentT0ProducerDQM_cfi.LaserAlignmentT0ProducerDQM.clone(
0499     # names and designation
0500     FolderName = "AlCaReco/"+__selectionName,
0501     # settings
0502     LowerAdcThreshold = 15,
0503     UpperAdcThreshold = 220,
0504     DigiProducerList = cms.VPSet(
0505         cms.PSet(
0506             DigiLabel = cms.string( 'ZeroSuppressed' ),
0507             DigiType = cms.string( 'Processed' ),
0508             DigiProducer = cms.string( 'ALCARECOTkAlLAST0Producer' )
0509         )
0510     )
0511 )
0512 ALCARECOTkAlLASDQM = cms.Sequence( ALCARECOTkAlLASDigiDQM )
0513 
0514 ##################################################################
0515 ###### DQM modules for cosmic data taking during collisions ######
0516 ##################################################################
0517 ###############################
0518 ### TkAlCosmicsInCollisions ###
0519 ###############################
0520 __selectionName = 'TkAlCosmicsInCollisions'
0521 ALCARECOTkAlCosmicsInCollisionsTrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
0522     #names and desigantions
0523     TrackProducer = 'ALCARECO'+__selectionName,
0524     AlgoName = 'ALCARECO'+__selectionName,
0525     FolderName = 'AlCaReco/TkAlCosmicsInCollisions',
0526     BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
0527     # margins and settings
0528     TrackPtBin = 500,
0529     TrackPtMin = 0,
0530     TrackPtMax = 500
0531 )
0532 ALCARECOTkAlCosmicsInCollisionsTkAlDQM = ALCARECOTkAlMinBiasTkAlDQM.clone(
0533 #names and desigantions
0534     FolderName = 'AlCaReco/TkAlCosmicsInCollisions',
0535     TrackProducer = 'ALCARECO'+__selectionName,
0536     ReferenceTrackProducer = 'cosmicDCTracks',
0537     AlgoName = 'ALCARECO'+__selectionName
0538 )
0539 
0540 ALCARECOTkAlCosmicsInCollisionsDQM = cms.Sequence( ALCARECOTkAlCosmicsInCollisionsTrackingDQM + ALCARECOTkAlCosmicsInCollisionsTkAlDQM )
0541 
0542 ################################################
0543 ###### DQM modules for cosmic data taking ######
0544 ################################################
0545 ########################
0546 ### TkAlCosmicsCTF0T ###
0547 ########################
0548 __selectionName = 'TkAlCosmicsCTF0T'
0549 ALCARECOTkAlCosmicsCTF0TTrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
0550     #names and desigantions
0551     TrackProducer = 'ALCARECO'+__selectionName,
0552     AlgoName = 'ALCARECO'+__selectionName,
0553     FolderName = 'AlCaReco/TkAlCosmics0T',
0554     BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
0555     # margins and settings
0556     TrackPtBin = 500,
0557     TrackPtMin = 0,
0558     TrackPtMax = 500
0559 )
0560 ALCARECOTkAlCosmicsCTF0TTkAlDQM = ALCARECOTkAlMinBiasTkAlDQM.clone(
0561     #names and desigantions
0562     TrackProducer = 'ALCARECO'+__selectionName,
0563     ReferenceTrackProducer = 'ctfWithMaterialTracksP5',
0564     AlgoName = 'ALCARECO'+__selectionName,
0565     FolderName = 'AlCaReco/TkAlCosmics0T',
0566     # margins and settings
0567     useSignedR = True
0568 )
0569 
0570 ALCARECOTkAlCosmicsCTF0TDQM = cms.Sequence( ALCARECOTkAlCosmicsCTF0TTrackingDQM + ALCARECOTkAlCosmicsCTF0TTkAlDQM )
0571 
0572 #############################
0573 ### TkAlCosmicsCosmicTF0T ###
0574 #############################
0575 __selectionName = 'TkAlCosmicsCosmicTF0T'
0576 ALCARECOTkAlCosmicsCosmicTF0TTrackingDQM = ALCARECOTkAlCosmicsCTF0TTrackingDQM.clone(
0577 #names and desigantions
0578     TrackProducer = 'ALCARECO'+__selectionName,
0579     AlgoName = 'ALCARECO'+__selectionName,
0580     BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
0581 )
0582 ALCARECOTkAlCosmicsCosmicTF0TTkAlDQM = ALCARECOTkAlCosmicsCTF0TTkAlDQM.clone(
0583 #names and desigantions
0584     TrackProducer = 'ALCARECO'+__selectionName,
0585     ReferenceTrackProducer = 'cosmictrackfinderP5',
0586     AlgoName = 'ALCARECO'+__selectionName
0587 )
0588 
0589 ALCARECOTkAlCosmicsCosmicTF0TDQM = cms.Sequence( ALCARECOTkAlCosmicsCosmicTF0TTrackingDQM + ALCARECOTkAlCosmicsCosmicTF0TTkAlDQM )
0590 
0591 #############################
0592 ### TkAlCosmicsRegional0T ###
0593 #############################
0594 __selectionName = 'TkAlCosmicsRegional0T'
0595 ALCARECOTkAlCosmicsRegional0TTrackingDQM = ALCARECOTkAlCosmicsCTF0TTrackingDQM.clone(
0596 #names and desigantions
0597     TrackProducer = 'ALCARECO'+__selectionName,
0598     AlgoName = 'ALCARECO'+__selectionName,
0599     BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
0600 )
0601 ALCARECOTkAlCosmicsRegional0TTkAlDQM = ALCARECOTkAlCosmicsCTF0TTkAlDQM.clone(
0602 #names and desigantions
0603     TrackProducer = 'ALCARECO'+__selectionName,
0604     ReferenceTrackProducer = 'cosmictrackfinderP5',
0605     AlgoName = 'ALCARECO'+__selectionName
0606 )
0607 
0608 ALCARECOTkAlCosmicsRegional0TDQM = cms.Sequence( ALCARECOTkAlCosmicsRegional0TTrackingDQM + ALCARECOTkAlCosmicsRegional0TTkAlDQM )
0609 
0610 #####################################
0611 ### TkAlCosmicsDuringCollisions0T ###
0612 #####################################
0613 __selectionName = 'TkAlCosmicsDuringCollisions0T'
0614 ALCARECOTkAlCosmicsDuringCollisions0TTrackingDQM = ALCARECOTkAlCosmicsCTF0TTrackingDQM.clone(
0615 #names and desigantions
0616     TrackProducer = 'ALCARECO'+__selectionName,
0617     AlgoName = 'ALCARECO'+__selectionName,
0618     BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
0619 )
0620 ALCARECOTkAlCosmicsDuringCollisions0TTkAlDQM = ALCARECOTkAlCosmicsCTF0TTkAlDQM.clone(
0621 #names and desigantions
0622     TrackProducer = 'ALCARECO'+__selectionName,
0623     ReferenceTrackProducer = 'cosmictrackfinderP5',
0624     AlgoName = 'ALCARECO'+__selectionName
0625 )
0626 
0627 ALCARECOTkAlCosmicsDuringCollisions0TDQM = cms.Sequence( ALCARECOTkAlCosmicsDuringCollisions0TTrackingDQM + ALCARECOTkAlCosmicsDuringCollisions0TTkAlDQM )
0628 
0629 ##########################################################################
0630 ###### DQM modules for cosmic data taking with momentum measurement ######
0631 ##########################################################################
0632 ######################
0633 ### TkAlCosmicsCTF ###
0634 ######################
0635 __selectionName = 'TkAlCosmicsCTF'
0636 ALCARECOTkAlCosmicsCTFTrackingDQM = ALCARECOTkAlCosmicsCTF0TTrackingDQM.clone(
0637     #names and desigantions
0638     FolderName = 'AlCaReco/TkAlCosmics',
0639     BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
0640     TrackProducer = 'ALCARECO'+__selectionName,
0641     AlgoName = 'ALCARECO'+__selectionName
0642 )
0643 ALCARECOTkAlCosmicsCTFTkAlDQM = ALCARECOTkAlCosmicsCTF0TTkAlDQM.clone(
0644     #names and desigantions
0645     FolderName = 'AlCaReco/TkAlCosmics',
0646     TrackProducer = 'ALCARECO'+__selectionName,
0647     ReferenceTrackProducer = ALCARECOTkAlCosmicsCTF0TTkAlDQM.ReferenceTrackProducer,
0648     AlgoName = 'ALCARECO'+__selectionName
0649 )
0650 
0651 ALCARECOTkAlCosmicsCTFDQM = cms.Sequence( ALCARECOTkAlCosmicsCTFTrackingDQM + ALCARECOTkAlCosmicsCTFTkAlDQM )
0652 
0653 ###########################
0654 ### TkAlCosmicsCosmicTF ###
0655 ###########################
0656 __selectionName = 'TkAlCosmicsCosmicTF'
0657 ALCARECOTkAlCosmicsCosmicTFTrackingDQM = ALCARECOTkAlCosmicsCTFTrackingDQM.clone(
0658     #names and desigantions
0659     TrackProducer = 'ALCARECO'+__selectionName,
0660     AlgoName = 'ALCARECO'+__selectionName,
0661     BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot"
0662 )
0663 ALCARECOTkAlCosmicsCosmicTFTkAlDQM = ALCARECOTkAlCosmicsCosmicTF0TTkAlDQM.clone(
0664     #names and desigantions
0665     TrackProducer = 'ALCARECO'+__selectionName,
0666     ReferenceTrackProducer = ALCARECOTkAlCosmicsCosmicTF0TTkAlDQM.ReferenceTrackProducer,
0667     AlgoName = 'ALCARECO'+__selectionName
0668 )
0669 
0670 ALCARECOTkAlCosmicsCosmicTFDQM = cms.Sequence( ALCARECOTkAlCosmicsCosmicTFTrackingDQM + ALCARECOTkAlCosmicsCosmicTFTkAlDQM )
0671 
0672 ###########################
0673 ### TkAlCosmicsRegional ###
0674 ###########################
0675 __selectionName = 'TkAlCosmicsRegional'
0676 ALCARECOTkAlCosmicsRegionalTrackingDQM = ALCARECOTkAlCosmicsCTFTrackingDQM.clone(
0677     #names and desigantions
0678     TrackProducer = 'ALCARECO'+__selectionName,
0679     AlgoName = 'ALCARECO'+__selectionName,
0680     BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot"
0681 )
0682 ALCARECOTkAlCosmicsRegionalTkAlDQM = ALCARECOTkAlCosmicsRegional0TTkAlDQM.clone(
0683     #names and desigantions
0684     TrackProducer = 'ALCARECO'+__selectionName,
0685     ReferenceTrackProducer = ALCARECOTkAlCosmicsRegional0TTkAlDQM.ReferenceTrackProducer,
0686     AlgoName = 'ALCARECO'+__selectionName
0687 )
0688 
0689 ALCARECOTkAlCosmicsRegionalDQM = cms.Sequence( ALCARECOTkAlCosmicsRegionalTrackingDQM + ALCARECOTkAlCosmicsRegionalTkAlDQM )
0690