コード例 #1
0
monMan.AthenaMonTools += ["electronMonTool/elMonTool"]

from egammaPerformance.egammaPerformanceConf import forwardEgammaMonTool
fwdMonTool = forwardEgammaMonTool(
    name="fwdMonTool",
    ElectronContainer="ElectronAODCollection",
    Electron_Selection_Items=["all", "tight", "loose"])
ToolSvc += fwdMonTool
monMan.AthenaMonTools += ["forwardEgammaMonTool/fwdMonTool"]

from egammaPerformance.egammaPerformanceConf import physicsMonTool
ZeeMonTool = physicsMonTool(name="ZeeMonTool",
                            ElectronContainer="ElectronAODCollection",
                            Trigger_Items=["EF_e20_loose"],
                            ProcessName="Zee",
                            Selection_Items=["all"],
                            massShift=91188,
                            massElectronClusterEtCut=15000,
                            PhiBinning=64,
                            massLowerCut=70000,
                            massUpperCut=110000)

ToolSvc += ZeeMonTool
monMan.AthenaMonTools += ["physicsMonTool/ZeeMonTool"]

from egammaPerformance.egammaPerformanceConf import physicsMonTool
JPsiMonTool = physicsMonTool(name="JPsiMonTool",
                             ElectronContainer="ElectronAODCollection",
                             Trigger_Items=["EF_2e5_medium"],
                             ProcessName="JPsiee",
                             Selection_Items=["all"],
                             massShift=3097,
コード例 #2
0
            if jobproperties.Beam.beamType() == 'collisions' and hasattr(
                    ToolSvc, 'DQFilledBunchFilterTool'):
                sfMonTool.FilterTools.append(monFilledBunchFilterTool)
            ToolSvc += sfMonTool
            monManEgamma.AthenaMonTools += ["softEMonTool/sfMonTool"]

        if (egammaMonitorZee):
            from egammaPerformance.egammaPerformanceConf import physicsMonTool
            ZeeMonTool = physicsMonTool(
                name="ZeeMonTool",
                ElectronContainer="ElectronAODCollection",
                Trigger_Items=ZeeTrigItems,
                ProcessName="Zee",
                Selection_Items=["all"],
                massShift=91188,
                massElectronClusterEtCut=20000,
                massLowerCut=60000,
                massUpperCut=120000,
                PhiBinning=64,
                OutputLevel=egammaMonOutputLevel,
                TrigDecisionTool=MyTrigDecisionTool,
                UseTrigger=DQMonFlags.useTrigger())

            ToolSvc += ZeeMonTool
            monManEgamma.AthenaMonTools += ["physicsMonTool/ZeeMonTool"]

        if (egammaMonitorJPsi):
            from egammaPerformance.egammaPerformanceConf import physicsMonTool
            JPsiMonTool = physicsMonTool(
                name="JPsiMonTool",
                ElectronContainer="ElectronAODCollection",
コード例 #3
0
                                        #PhiBinning = 40,
                                        OutputLevel = egammaMonOutputLevel,
                                        )
            if jobproperties.Beam.beamType()=='collisions':
                JPsiMonTool.FilterTools += [GetFilledBunchFilterTool()]
            monManEgamma.AthenaMonTools += [ JPsiMonTool ]

        if(egammaMonitorUpsilon1S):
            from egammaPerformance.egammaPerformanceConf import physicsMonTool
            Upsilon1SMonTool = physicsMonTool(name= "Upsilon1SMonTool",
                                              ElectronContainer="Electrons",
                                              Trigger_Items = UpsilonTrigItems,
                                              ProcessName = "Upsilon1See",
                                              Selection_Items = ["all"],
                                              massShift = 9460,
                                              massElectronClusterEtCut = 1000 ,
                                              massLowerCut = 5000,
                                              massUpperCut = 15000,
                                              #PhiBinning = 64,
                                              OutputLevel = egammaMonOutputLevel,
                                              TrigDecisionTool = MyTrigDecisionTool,
                                              UseTrigger = MyDoTrigger)
            
            monManEgamma.AthenaMonTools += [ Upsilon1SMonTool ]


        if(egammaMonitorUpsilon2S):
            from egammaPerformance.egammaPerformanceConf import physicsMonTool
            Upsilon2SMonTool = physicsMonTool(name= "Upsilon2SMonTool",
                                              ElectronContainer="Electrons",
                                              Trigger_Items = UpsilonTrigItems,