Example #1
0
    def __init__(self, name="TrigL2ElectronMuonAngleFex"):
        super(TrigL2ElectronMuonAngleFex, self).__init__(name)

        # AcceptAll flag: if true take events regardless of cuts
        self.AcceptAll = False
        # cuts
        self.ValidElectron = True

        # require invariant mass within window and angular distance
        self.MaxDRCut = 20.0
        self.MaxDPhiCut = 4.0
        self.LowerMassCut = 0.0 * GeV
        self.UpperMassCut = 999.0 * GeV

        self.AthenaMonTools = [
            mon.TrigL2ElectronMuonAngleOnlineMonitoring(),
            mon.TrigL2ElectronMuonAngleValidationMonitoring_emutopo()
        ]
Example #2
0
    def __init__(self, name="TrigL2PhotonMuonAngleHypo_tau"):
        super(TrigL2PhotonMuonAngleHypo_tau, self).__init__(name)

        # AcceptAll flag: if true take events regardless of cuts
        self.AcceptAll = False
        self.inputLabel = "L2_PhotonMuonTopoFEX"

        # require invariant mass within window, distance within a range plus maximal separation in R-phi plane.
        self.OppositeSign = False
        self.CommonVertex = False

        self.MaxDRCut = 2.
        self.MinDRCut = 0.0

        self.MaxDPhiCut = 2.

        self.LowerMassCut = 0. * GeV
        self.UpperMassCut = 6.0 * GeV

        self.AthenaMonTools = [
            mon.TrigL2ElectronMuonAngleOnlineMonitoring(),
            mon.TrigL2ElectronMuonAngleValidationMonitoring_emutopo()
        ]