def redefineRunRange(selectedComponents,run_range): from CMGTools.RootTools.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() from math import ceil for comp in selectedComponents: if comp.isMC or not hasattr(comp, 'dataset') or comp.dataset.count("/") != 3: continue pre = len(comp.files) comp.files = kreator.getFiles(comp.dataset,"CMS",".*root",run_range=run_range) comp.splitFactor = max(1, int(ceil(comp.splitFactor * len(comp.files)/float(pre))) ) if hasattr(comp, 'dataset_entries'): comp.dataset_entries = int(comp.dataset_entries * len(comp.files)/float(pre))
_grep('2015A', privEGamma2015Afiles), json) privDoubleEG2015A_0T = kreator.makePrivateDataComponent( 'DoubleEG', '/store/group/dpg_ecal/comm_ecal/data13TeV/DoubleEG/MINIAOD', _grep('PAT', privDoubleEG2015Afiles), json) privHLTPhysics2015A_0T = kreator.makePrivateDataComponent( 'HLTPhysics2015A', '/store/group/dpg_ecal/comm_ecal/data13TeV/HLTPhysics/MINIAOD', _grep('HLTPhysics', privHLTPhysics2015Afiles), json) privDataSamples_0T = [ privEGamma2015A_0T, privDoubleEG2015A_0T, privHLTPhysics2015A_0T ] ### ---------------------------- 3.8T data ---------------------------------------- DoubleEG_Run2015B = cfg.DataComponent( name='DoubleEG_2015B', files=kreator.getFiles('/DoubleEG/Run2015B-PromptReco-v1/MINIAOD', 'CMS', '.*root'), intLumi=1, triggers=[], json=json) DoubleMuon_Run2015B = cfg.DataComponent( name='DoubleMuon_2015B', files=kreator.getFiles('/DoubleMuon/Run2015B-PromptReco-v1/MINIAOD', 'CMS', '.*root'), intLumi=1, triggers=[], json=json) SingleMuon_Run2015B = cfg.DataComponent( name='SingleMuon_2015B', files=kreator.getFiles('/SingleMuon/Run2015B-PromptReco-v1/MINIAOD', 'CMS',
from CMGTools.RootTools.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() #-----------DATA--------------- dataDir = "$CMSSW_BASE/src/CMGTools/TTHAnalysis/data" #lumi: 12.21+7.27+0.134 = 19.62 /fb @ 8TeV json = dataDir + '/json/Cert_Run2012ABCD_22Jan2013ReReco.json' #------------- 740p9 SingleMu_740p9 = cfg.DataComponent( name='SingleMu_740p9', files=kreator.getFiles( '/SingleMu/CMSSW_7_4_0_pre9_ROOT6-GR_R_74_V8_1Apr_RelVal_sm2012D-v10/MINIAOD', 'CMS', '.*root'), intLumi=1, triggers=[], json=json) SingleMuZ_740p9 = cfg.DataComponent( name='SingleMuZ_740p9', files=kreator.getFiles( '/SingleMu/CMSSW_7_4_0_pre9_ROOT6-GR_R_74_V8_1Apr_RelVal_zMu2012D-v2/MINIAOD', 'CMS', '.*root'), intLumi=1, triggers=[], json=json) DoubleMu_740p9 = cfg.DataComponent( name='DoubleMu_740p9', files=kreator.getFiles(
logging.basicConfig(level=logging.WARNING) ##__________________________________________________________________|| import CMGTools.TTHAnalysis.components.components_alphaT_13TeV_MC_74X as cmps componentArgsList = [] componentArgsList.extend(cmps.componentArgsList_NeutrinoGuns_25ns) componentArgsList.extend([cmps.QCD_Pt80to120_25ns]) ##__________________________________________________________________|| from CMGTools.RootTools.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() hostname = os.environ["HOSTNAME"] if 'hep.ph.ic.ac.uk' in hostname: ## kreator.getFiles = kreator.getFilesFromIC kreator.getFiles = kreator.getFilesLFN if 'dice.priv' in hostname or 'soolin.phy.bris.ac.uk' in hostname: ## kreator.getFiles = kreator.getFilesFromBristol ## kreator.getFiles = kreator.getFilesPFNifExistOrAAA kreator.getFiles = kreator.getFilesLFN ##__________________________________________________________________|| components = [kreator.makeMCComponent(**s) for s in componentArgsList] for comp in components: comp.splitFactor = len(comp.files) ##__________________________________________________________________|| from PhysicsTools.HeppyCore.framework.heppy_loop import getHeppyOption test = getHeppyOption('test') if test == "1":
from CMGTools.RootTools.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() #-----------DATA--------------- dataDir = "$CMSSW_BASE/src/CMGTools/TTHAnalysis/data" #lumi: 12.21+7.27+0.134 = 19.62 /fb @ 8TeV json=dataDir+'/json/Cert_Run2012ABCD_22Jan2013ReReco.json' #------------- 740p9 SingleMu_740p9 = cfg.DataComponent( name = 'SingleMu_740p9', files = kreator.getFiles('/SingleMu/CMSSW_7_4_0_pre9_ROOT6-GR_R_74_V8_1Apr_RelVal_sm2012D-v10/MINIAOD', 'CMS', '.*root'), intLumi = 1, triggers = [], json = json ) SingleMuZ_740p9 = cfg.DataComponent( name = 'SingleMuZ_740p9', files = kreator.getFiles('/SingleMu/CMSSW_7_4_0_pre9_ROOT6-GR_R_74_V8_1Apr_RelVal_zMu2012D-v2/MINIAOD', 'CMS', '.*root'), intLumi = 1, triggers = [], json = json ) DoubleMu_740p9 = cfg.DataComponent( name = 'DoubleMu_740p9', files = kreator.getFiles('/DoubleMuParked/CMSSW_7_4_0_pre9_ROOT6-GR_R_74_V8_1Apr_RelVal_dm2012D-v2/MINIAOD', 'CMS', '.*root'), intLumi = 1, triggers = [], json = json ) DoubleElectronZ_740p9 = cfg.DataComponent( name = 'DoubleElectronZ', files = kreator.getFiles('/DoubleElectron/CMSSW_7_4_0_pre9_ROOT6-GR_R_74_V8_1Apr_RelVal_zEl2012D-v1/MINIAOD', 'CMS', '.*root'),