Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
process AlCaElectronsProduction = {

  untracked PSet maxEvents = {untracked int32 input = -1}
  
  include "FWCore/MessageLogger/data/MessageLogger.cfi"
    source = PoolSource { 
        
        untracked vstring fileNames = {
	    '/store/mc/CSA08/Zee/GEN-SIM-RECO/CSA08_S156_v1/0002/165E4BA2-AC2B-DD11-8163-001A644EB7CE.root'
	}

        untracked uint32 debugVerbosity = 1
        untracked bool   debugFlag     = false
    }


    include "SimGeneral/HepPDTESSource/data/pythiapdt.cfi" 
    include "Calibration/EcalAlCaRecoProducers/data/ALCARECOEcalCalIsolElectron.cff"

    //low lumi paths
    //replace ewkHLTFilter.HLTPaths = {"HLT1ElectronEt15_L1R_NI" , "HLT1ElectronLWEt18_L1R_LI" , "HLT2ElectronLWonlyPMEt10_L1R_NI" }
    replace ewkHLTFilter.HLTPaths = {"HLT1ElectronEt15_L1R_NI"}

    //high lumi paths
    //replace ewkHLTFilter.HLTPaths = {"HLT1Electron" , "HLT1ElectronRelaxed" , "HLT2Electron", "HLT2ElectronRelaxed"  }
    
    module report=HLTrigReport{x
        InputTag HLTriggerResults = TriggerResults::HLT
    }
   
    #supercluster selection; this asks for 2 superclusters (hybrid OR island), one with ET>20 GeV and the other with ET>15 GeV
    replace superClusterMerger.src =  {correctedHybridSuperClusters, correctedEndcapSuperClustersWithPreshower }

    replace goodSuperClusters.cut = "et > 20"
    replace goodSuperClusterFilter.minNumber = 1  

    replace goodSuperClusters2.cut = "et > 15"
    replace goodSuperClusterFilter2.minNumber = 2   

    #electron selection; this asks for 2 ele, one with ET>20 GeV and the other with ET>15 GeV
    replace goodElectrons.cut = "et > 20"
    replace goodElectronFilter.minNumber = 0    

    replace goodElectrons2.cut = "et > 15"
    replace goodElectronFilter2.minNumber = 0    
    

    #isolation selection
    //replace alCaIsolatedElectrons.electronLabel = testSelector	
    replace testSelector.src = egammaElectronTkIsolation  
    replace testSelector.max = 2.5	
    replace testSelector.filter = false

    # ouptut module details
    include "Calibration/EcalAlCaRecoProducers/data/ALCARECOEcalCalIsolElectron_Output.cff"
    
    # event weight
    replace alCaIsolatedElectrons.eventWeight = 1.

    # output module 
    module out = PoolOutputModule
    {
	untracked string fileName = "Zee_20080724_1.root" 
	using OutALCARECOEcalCalElectron
    }  
    
    path pathALCARECOEcalCalElectron = {report, seqALCARECOEcalCalElectron}
    
    endpath outpath = { out }
}