예제 #1
0
    def __init__(self, name):
        code = "(MM>%(MinMass)s) & (PT>%(Pt)s)"

        from HltLine.Hlt2Monitoring import Hlt2Monitor, Hlt2MonitorMinMax
        args = {'PreMonitor'  : Hlt2Monitor("M", "M(#mu#mu)",  3097,   200, 'M_in',  nbins = 25),
                'PostMonitor' : Hlt2Monitor("M", "M(#mu#mu)", 90000, 10000, 'M_out', nbins=25)}
        inputs = [TrackFittedDiMuon]
        Hlt2ParticleFilter.__init__(self, name, code, inputs, **args)
예제 #2
0
    def __init__(self, name):
        code = ("(MM > %(MinMass)s) " +
                "& (MAXTREE('mu-' == ABSID, TRCHI2DOF) < %(TrChi2Tight)s) " +
                "& (VFASPF(VCHI2PDOF) < %(VertexChi2)s) ")

        from HltLine.Hlt2Monitoring import Hlt2Monitor, Hlt2MonitorMinMax
        args = {'PreMonitor'  : Hlt2Monitor("M", "M(#mu#mu)", 3097, 200, 'M_in',  nbins = 25),
                'PostMonitor' : Hlt2Monitor("M", "M(#mu#mu)", 5300, 700, 'M_out', nbins=25)}
        inputs = [TrackFittedDiMuon]
        Hlt2ParticleFilter.__init__(self, name, code, inputs, **args)
예제 #3
0
    def __init__(self, name):
        code = ("(ADMASS(3686.09) < %(MassWindow)s) " +
                "& (MAXTREE('mu-' == ABSID, TRCHI2DOF) < %(TrChi2Tight)s) " +
                "& (PT < %(PtMax)s) " +
                "& (MINTREE('mu-' == ABSID, PT) > %(MuPt)s) " +
                "& (VFASPF(VCHI2PDOF) < %(VertexChi2)s )")

        from HltLine.Hlt2Monitoring import Hlt2Monitor, Hlt2MonitorMinMax
        args = {'PreMonitor'  : Hlt2Monitor("M", "M(#mu#mu)", 3097, 200, 'M_in',  nbins = 25),
                'PostMonitor' : Hlt2Monitor("M", "M(#mu#mu)", 3686, 200, 'M_out', nbins = 25)}
        inputs = [TrackFittedDiMuon]
        Hlt2ParticleFilter.__init__(self, name, code, inputs, shared = True, **args)
예제 #4
0
 def __init__(self, name):
     code = ("(ADMASS('J/psi(1S)') < %(MassWindow)s) " +
             "& (PT > %(Pt)s) " +
             "& (MAXTREE('mu-' == ABSID,TRCHI2DOF) < %(TrChi2Tight)s )" +
             "& (MINTREE('mu-' == ABSID,PT) > %(MuPt)s) " +
             "& (VFASPF(VCHI2PDOF) < %(VertexChi2)s )")
     from HltLine.Hlt2Monitoring import Hlt2Monitor, Hlt2MonitorMinMax
     args = {'PreMonitor'  : Hlt2Monitor("M", "M(#mu#mu)", 3097, 200, 'M_in',  nbins = 25),
             'PostMonitor' : Hlt2Monitor("M", "M(#mu#mu)", 3097, 200, 'M_out', nbins = 25)
                             + " & " + Hlt2MonitorMinMax("PT","PT(#mu#mu)", 0, 10000, 'JPsiPT_out', nbins = 100)
                             + " & " + Hlt2MonitorMinMax("MINTREE('mu-' == ABSID, PT)", "MINTREE(mu-==ABSID, PT)", 0, 10000, 'MuPT_out', nbins = 100)
                             + " & " + Hlt2MonitorMinMax("VFASPF(VCHI2PDOF)", "VFASPF(VCHI2PDOF)", 0, 25, 'JPsiVeterxChi2_out', nbins = 100)}
     inputs = [TrackFittedDiMuon]
     Hlt2ParticleFilter.__init__(self, name, code, inputs, shared = True, **args)
예제 #5
0
 def __init__(self, name):
     code = "BPVDLS > %(DLS)s"
     from HltLine.Hlt2Monitoring import Hlt2Monitor, Hlt2MonitorMinMax
     args = {'UseP2PVRelations' : False,
             'PostMonitor' : Hlt2Monitor("M", "M(#mu#mu)", 3686, 200, 'M_out', nbins = 25)}
     inputs = [Psi2SFilter('Psi2S')]
     Hlt2ParticleFilter.__init__(self, name, code, inputs,
                                 dependencies = [PV3D('Hlt2')],**args)