#--------------------------
# Z
#--------------------------
zSample = Sample(zlFitterConfig.zSampleName, kBlue)
zSample.setTreeName("Z_SRAll")
zSample.setNormFactor("mu_"+zlFitterConfig.zSampleName, 1., 0., 500.)
zSample.setFileList(zFiles)
zSample.setStatConfig(zlFitterConfig.useStat)
if zlFitterConfig.doSetNormRegion:
    if "CRZ" in zlFitterConfig.constrainingRegionsList:
        zSample.setNormRegions([("CRZ", zlFitterConfig.binVar)])
        # zSample.normSampleRemap = "GAMMAjets"
    if "CRY" in zlFitterConfig.constrainingRegionsList:
        zSample.setNormRegions([("CRY", zlFitterConfig.binVar)])
        zSample.normSampleRemap = "GAMMAjets"
if not zlFitterConfig.usePreComputedZGeneratorSys:
    zSample.addSystematic(Systematic("generatorZ", "", "_Madgraph", "", "tree", "overallNormHistoSysOneSide"))


#--------------------------
# Data
#--------------------------

dataSample = Sample("Data", kBlack)
dataSample.setTreeName("Data_SRAll")
dataSample.setData()
dataSample.setFileList(dataFiles)

#######################################################################
# Shape Factor
gammaSample.setNormRegions([("CR1a","meffInc")])
#gammaSample.noRenormSys = True


zSample = Sample("Zjets",kBlue)
zSample.setTreeName("Z_SRAll")
zSample.setNormFactor("mu_Z",1.,0.,500.)
zSample.setFileList(zFiles)
zSample.setStatConfig(useStat)
if useTheoSys:
    if useSyst: zSample.addSystematic(mu1ScaleSysZ)
    if useSyst: zSample.addSystematic(mu2ScaleSysZ)
    if useSyst: zSample.addSystematic(matchScaleSysZ)
zSample.setNormRegions([("CR1a","meffInc")]) 
#zSample.setNormRegions([("CRT","cuts"),("CRW","cuts"),("CR1a","cuts")])
zSample.normSampleRemap = "GAMMAjets"


dataSample = Sample("Data",kBlack)
dataSample.setTreeName("Data_SRAll")
dataSample.setData()
dataSample.setFileList(dataFiles)


#**************
# Exclusion fit
#**************

# First define HistFactory attributes
configMgr.analysisName = "ZL_1DBinbjets2012_Meff_"+anaName+"_meff"+str(minbin)+"-"+str(maxbin)+"_nbin"+str(nbin)+"_"+grid+"_"+allpoints[0]
configMgr.histCacheFile = "data/"+configMgr.analysisName+".root"