def L1TAddBitwiseLayer1(process): from L1Trigger.L1TCaloLayer1.simCaloStage2Layer1Digis_cfi import simCaloStage2Layer1Digis as simCaloStage2BitwiseLayer1Digis from L1Trigger.L1TCalorimeter.simCaloStage2Digis_cfi import simCaloStage2Digis as simCaloStage2BitwiseDigis process.simCaloStage2BitwiseLayer1Digis = simCaloStage2BitwiseLayer1Digis.clone( ) process.simCaloStage2BitwiseLayer1Digis.ecalToken = cms.InputTag( "ecalDigis:EcalTriggerPrimitives") process.simCaloStage2BitwiseDigis = simCaloStage2BitwiseDigis.clone() process.simCaloStage2BitwiseDigis.towerToken = cms.InputTag( "simCaloStage2BitwiseLayer1Digis") process.SimL1TCalorimeter = cms.Sequence( process.simCaloStage2Layer1Digis + process.simCaloStage2Digis + process.simCaloStage2BitwiseLayer1Digis + process.simCaloStage2BitwiseDigis) from L1Trigger.L1TNtuples.l1UpgradeTree_cfi import l1UpgradeTree process.l1UpgradeBitwiseTree = l1UpgradeTree.clone() process.l1UpgradeBitwiseTree.egToken = cms.untracked.InputTag( "simCaloStage2BitwiseDigis") process.l1UpgradeBitwiseTree.tauTokens = cms.untracked.VInputTag( "simCaloStage2BitwiseDigis") process.l1UpgradeBitwiseTree.jetToken = cms.untracked.InputTag( "simCaloStage2BitwiseDigis") process.l1UpgradeBitwiseTree.muonToken = cms.untracked.InputTag( "simGmtStage2Digis") process.l1UpgradeBitwiseTree.sumToken = cms.untracked.InputTag( "simCaloStage2BitwiseDigis") process.l1ntuplebitwise = cms.Path(process.l1UpgradeBitwiseTree) process.schedule.append(process.l1ntuplebitwise) print "# modified L1TReEmul: " print "# {0}".format(process.L1TReEmul) return process
def L1TAddBitwiseLayer1(process): from L1Trigger.L1TCaloLayer1.simCaloStage2Layer1Digis_cfi import simCaloStage2Layer1Digis as simCaloStage2BitwiseLayer1Digis from L1Trigger.L1TCalorimeter.simCaloStage2Digis_cfi import simCaloStage2Digis as simCaloStage2BitwiseDigis process.simCaloStage2BitwiseLayer1Digis = simCaloStage2BitwiseLayer1Digis.clone() process.simCaloStage2BitwiseLayer1Digis.ecalToken = cms.InputTag("ecalDigis:EcalTriggerPrimitives") process.simCaloStage2BitwiseDigis = simCaloStage2BitwiseDigis.clone() process.simCaloStage2BitwiseDigis.towerToken = cms.InputTag("simCaloStage2BitwiseLayer1Digis") process.SimL1TCalorimeter = cms.Sequence( process.simCaloStage2Layer1Digis + process.simCaloStage2Digis + process.simCaloStage2BitwiseLayer1Digis + process.simCaloStage2BitwiseDigis) from L1Trigger.L1TNtuples.l1UpgradeTree_cfi import l1UpgradeTree process.l1UpgradeBitwiseTree = l1UpgradeTree.clone() process.l1UpgradeBitwiseTree.egToken = cms.untracked.InputTag("simCaloStage2BitwiseDigis") process.l1UpgradeBitwiseTree.tauTokens = cms.untracked.VInputTag("simCaloStage2BitwiseDigis") process.l1UpgradeBitwiseTree.jetToken = cms.untracked.InputTag("simCaloStage2BitwiseDigis") process.l1UpgradeBitwiseTree.muonToken = cms.untracked.InputTag("simGmtStage2Digis") process.l1UpgradeBitwiseTree.sumToken = cms.untracked.InputTag("simCaloStage2BitwiseDigis") process.l1ntuplebitwise = cms.Path( process.l1UpgradeBitwiseTree ) process.schedule.append(process.l1ntuplebitwise) print("# modified L1TReEmul: ") print("# {0}".format(process.L1TReEmul)) return process
#------------------------------------------------- # Stage2 Emulator Modules (TODO: Move to L1Trigger.HardwareValidation.L1Stage2HardwareValidation_cff) # Calo configuration from L1Trigger.L1TCalorimeter.simDigis_cff import * # CaloLayer1 from L1Trigger.L1TCaloLayer1.simCaloStage2Layer1Digis_cfi import simCaloStage2Layer1Digis valCaloStage2Layer1Digis = simCaloStage2Layer1Digis.clone( ecalToken="caloLayer1Digis", hcalToken="caloLayer1Digis", unpackEcalMask=True, unpackHcalMask=True) # CaloLayer2 from L1Trigger.L1TCalorimeter.simCaloStage2Digis_cfi import simCaloStage2Digis valCaloStage2Layer2Digis = simCaloStage2Digis.clone( towerToken="caloStage2Digis:CaloTower") # BMTF-Legacy from L1Trigger.L1TMuonBarrel.simBmtfDigis_cfi import * valBmtfDigis = simBmtfDigis.clone(DTDigi_Source="bmtfDigis", DTDigi_Theta_Source="bmtfDigis") # BMTF-Kalman from L1Trigger.L1TMuonBarrel.simKBmtfDigis_cfi import * from L1Trigger.L1TMuonBarrel.simKBmtfStubs_cfi import * valKBmtfStubs = simKBmtfStubs.clone(srcPhi="bmtfDigis", srcTheta="bmtfDigis") valKBmtfDigis = simKBmtfDigis.clone(src="valKBmtfStubs") # BMTF-AlgoTriggerSelector from DQM.L1TMonitor.L1TBMTFAlgoSelector_cfi import * valBmtfAlgoSel = l1tBmtfAlgoSelector.clone(bmtfKalman="valKBmtfDigis:BMTF",
#------------------------------------------------- # Stage2 Emulator Modules (TODO: Move to L1Trigger.HardwareValidation.L1Stage2HardwareValidation_cff) # Calo configuration from L1Trigger.L1TCalorimeter.simDigis_cff import * # CaloLayer1 from L1Trigger.L1TCaloLayer1.simCaloStage2Layer1Digis_cfi import simCaloStage2Layer1Digis valCaloStage2Layer1Digis = simCaloStage2Layer1Digis.clone() valCaloStage2Layer1Digis.ecalToken = cms.InputTag("caloLayer1Digis") valCaloStage2Layer1Digis.hcalToken = cms.InputTag("caloLayer1Digis") valCaloStage2Layer1Digis.unpackEcalMask = cms.bool(True) valCaloStage2Layer1Digis.unpackHcalMask = cms.bool(True) # CaloLayer2 from L1Trigger.L1TCalorimeter.simCaloStage2Digis_cfi import simCaloStage2Digis valCaloStage2Layer2Digis = simCaloStage2Digis.clone() valCaloStage2Layer2Digis.towerToken = cms.InputTag("caloStage2Digis", "CaloTower") # BMTF from L1Trigger.L1TMuonBarrel.simBmtfDigis_cfi import * valBmtfDigis = simBmtfDigis.clone() valBmtfDigis.DTDigi_Source = cms.InputTag("bmtfDigis") valBmtfDigis.DTDigi_Theta_Source = cms.InputTag("bmtfDigis") # OMTF from L1Trigger.L1TMuonOverlap.simOmtfDigis_cfi import * valOmtfDigis = simOmtfDigis.clone() valOmtfDigis.srcDTPh = cms.InputTag('omtfStage2Digis') valOmtfDigis.srcDTTh = cms.InputTag('omtfStage2Digis') valOmtfDigis.srcCSC = cms.InputTag('omtfStage2Digis') valOmtfDigis.srcRPC = cms.InputTag('omtfStage2Digis')
emtfStage2Digis + gtStage2Digis) #------------------------------------------------- # Stage2 Emulator Modules (TODO: Move to L1Trigger.HardwareValidation.L1Stage2HardwareValidation_cff) # CaloLayer1 from L1Trigger.L1TCaloLayer1.simCaloStage2Layer1Digis_cfi import simCaloStage2Layer1Digis valCaloStage2Layer1Digis = simCaloStage2Layer1Digis.clone() valCaloStage2Layer1Digis.ecalToken = cms.InputTag("l1tCaloLayer1Digis") valCaloStage2Layer1Digis.hcalToken = cms.InputTag("l1tCaloLayer1Digis") valCaloStage2Layer1Digis.unpackEcalMask = cms.bool(True) valCaloStage2Layer1Digis.unpackHcalMask = cms.bool(True) # CaloLayer2 from L1Trigger.L1TCalorimeter.simCaloStage2Digis_cfi import simCaloStage2Digis valCaloStage2Layer2Digis = simCaloStage2Digis.clone() valCaloStage2Layer2Digis.towerToken = cms.InputTag("caloStage2Digis", "CaloTower") # BMTF from L1Trigger.L1TMuonBarrel.simBmtfDigis_cfi import * valBmtfDigis = simBmtfDigis.clone() valBmtfDigis.DTDigi_Source = cms.InputTag("bmtfDigis") valBmtfDigis.DTDigi_Theta_Source = cms.InputTag("bmtfDigis") # OMTF from L1Trigger.L1TMuonOverlap.simOmtfDigis_cfi import * valOmtfDigis = simOmtfDigis.clone() valOmtfDigis.srcDTPh = cms.InputTag('bmtfDigis') valOmtfDigis.srcDTTh = cms.InputTag('bmtfDigis') valOmtfDigis.srcCSC = cms.InputTag('emtfStage2Digis')