diff --git a/Hlt/Hlt2Lines/doc/release.notes b/Hlt/Hlt2Lines/doc/release.notes index 70642ae09f6e23015d49bf3cc51e540b2b3d00cc..707888e357c302f5fd222c5e532d31a2fcf98ee8 100644 --- a/Hlt/Hlt2Lines/doc/release.notes +++ b/Hlt/Hlt2Lines/doc/release.notes @@ -8,6 +8,8 @@ ! !---------------------------------------------------------------------------- +! 2016-05-16 - Federico Leo Redi + - Removed PID requirements in DD combination of Majorana lines. ! 2016-05-15 - Sascha Stahl - Add Hlt2 lines for semileptonic B decays. All lines go to Turbo. diff --git a/Hlt/Hlt2Lines/python/Hlt2Lines/Majorana/Stages.py b/Hlt/Hlt2Lines/python/Hlt2Lines/Majorana/Stages.py index 14adf1bbe509d542053c5ae3dc38d88a88d401d9..c2398e0b57aa40f156e86ee8ace92eb3393f5acf 100644 --- a/Hlt/Hlt2Lines/python/Hlt2Lines/Majorana/Stages.py +++ b/Hlt/Hlt2Lines/python/Hlt2Lines/Majorana/Stages.py @@ -39,8 +39,35 @@ class LambdaMuPiCombiner(Hlt2Combiner): MotherCut = mother_cuts, Preambulo = []) + +class LambdaMuPiCombinerNoPID(Hlt2Combiner): + def __init__(self, name, inputs): + + daughters_cuts = { "mu-" : ("(TRCHI2DOF < %(MuonTRCHI2)s ) & (P> %(MuonP)s *MeV) & (PT> %(MuonPT)s* MeV)" + + "& (TRGHOSTPROB < %(MuonGHOSTPROB)s)" + + "& (MIPCHI2DV(PRIMARY)> %(MuonMINIPCHI2)s )"), + "pi+" : ("(P > %(Lambda0DaugP)s)& (PT > %(Lambda0DaugPT)s)" + + "& (TRCHI2DOF < %(Lambda0DaugTrackChi2)s)" + + "& (MIPCHI2DV(PRIMARY) > %(Lambda0DaugMIPChi2)s)") + } + + combination_cuts = "(ADOCACHI2CUT(25, ''))" + + mother_cuts = "( M > %(MajoranaCutM)s*MeV )&( BPVVDCHI2 > %(MajoranaCutFDChi2)s )&( VFASPF(VCHI2/VDOF) < %(Lambda0VertexChi2)s )&( PT > %(Lambda0PT)s*MeV )" + + decay = "[Lambda0 -> mu- pi+]cc" + Hlt2Combiner.__init__(self, name, decay , + inputs, nickname = 'LambdaMuPi', + dependencies = [ PV3D('Hlt2') ], + DaughtersCuts = daughters_cuts, + CombinationCut = combination_cuts, + MotherCut = mother_cuts, + Preambulo = []) + + + LambdaMuPiLL = LambdaMuPiCombiner('LambdaMuPiLL', [Hlt2Muons, Hlt2Pions]) -LambdaMuPiDD = LambdaMuPiCombiner('LambdaMuPiDD', [Hlt2DownMuons, Hlt2DownPions]) +LambdaMuPiDD = LambdaMuPiCombinerNoPID('LambdaMuPiDD', [Hlt2DownMuons, Hlt2DownPions]) class BLambdaMuCombiner(Hlt2Combiner): def __init__(self, name, inputs):