def getDPMSample(pd, runName, lumi, dirs): sample = Sample.fromDPMDirectory(name=(pd + '_' + runName), treeName="Events", texName=(pd + ' (' + runName + ')'), directory=dirs[pd + '_' + runName]) sample.lumi = lumi return sample
def getDataSample(pd, runName, lumi, dirs, redirector=None, fromDPM=True): if fromDPM: sample = Sample.fromDPMDirectory(name=(pd + '_' + runName), treeName="Events", redirector=redirector, texName=(pd + ' (' + runName + ')'), directory=dirs[pd + '_' + runName], noCheckProxy=True) else: sample = Sample.fromDirectory(name=(pd + '_' + runName), treeName="Events", texName=(pd + ' (' + runName + ')'), directory=dirs[pd + '_' + runName]) sample.lumi = lumi return sample
def getMCSample(name, texName, directory, redirector=None, color=None, noCheckProxy=True, fromDPM=True): if fromDPM: sample = Sample.fromDPMDirectory(name=name, isData=False, color=color, treeName="Events", redirector=redirector, texName=texName, directory=directory, noCheckProxy=noCheckProxy) else: sample = Sample.fromDirectory(name=name, isData=False, color=color, treeName="Events", texName=texName, directory=directory) return sample