コード例 #1
0
 def __init__(self):
     self.Path = ""
     self.Files = []
     self.InputTreeName = ""
     self.SampleName = ""
     self.OutputPath = ""
     self.OutputFile = ""
     self.OutputTreeName = ""
     self.BranchCollection = None  #BranchDef.UserBranchCollection()
     self.CutConfig = CutDef.UserCutConfig()
     self.Globals = None
     self.EndAction = None
     self.RenameScheme = None
     self.BranchCorrections = None
コード例 #2
0
import ConfigDefinitions.CuttingDefinitions.CutDef as CutDef

SMHTT2018Cuts = CutDef.UserCutConfig()
SMHTT2018Cuts.Cuts = []
SMHTT2018Cuts.Cuts.append("abs(eta_1)<2.1 && abs(eta_2) < 2.3")
SMHTT2018Cuts.Cuts.append(
    "!(Flag_goodVertices || Flag_globalSuperTightHalo2016Filter || Flag_HBHENoiseFilter || Flag_HBHENoiseIsoFilter || Flag_EcalDeadCellTriggerPrimitiveFilter || Flag_BadPFMuonFilter || Flag_ecalBadCalibReducedMINIAODFilter)"
)
SMHTT2018Cuts.Cuts.append("Trigger24 || Trigger27 || Trigger2027")
SMHTT2018Cuts.Cuts.append("gen_match_2 == 5")
SMHTT2018Cuts.Cuts.append("byVVVLooseDeepVSe_2 && byTightDeepVSmu_2")
SMHTT2018Cuts.Cuts.append("DeltaR > 0.5")
SMHTT2018Cuts.Cuts.append("nbtag <= 0 && nbtagL <= 1")
SMHTT2018Cuts.Cuts.append("pt_2 > 20")
SMHTT2018Cuts.Cuts.append("q_1 * q_2 < 0")
SMHTT2018Cuts.Cuts.append("byMediumDeepVSjet_2 && iso_1 < 0.15")
コード例 #3
0
#Test cut configuration
import ConfigDefinitions.CuttingDefinitions.CutDef as CutDef

TestCutConfig = CutDef.UserCutConfig()
TestCutConfig.Cuts.append("pt_2 > 30")
TestCutConfig.Cuts.append("MT < 50")