Пример #1
0
    #setup TTree registration Service
    from GaudiSvc.GaudiSvcConf import THistSvc
    ServiceMgr += THistSvc()
    ServiceMgr.THistSvc.Output = ["HIST DATAFILE='" + "ntuple.root" + "' OPT='RECREATE'"]

    ## configure MuidStatistics for new unified chain
    from MuonCombinedRecExample.MuonCombinedKeys import MuonCombinedKeys as MuonCbKeys
    from MuidStatistics.MuidStatisticsConf import MuidStatistics
    MuidStatistics = MuidStatistics()
    MuidStatistics.HistSvc              = ServiceMgr.THistSvc
    MuidStatistics.CombinedMuonLocation = MuonCbKeys.FinalMuons() ## "Muons"
    MuidStatistics.OutputLevel          = DEBUG
    topSequence += MuidStatistics

    from MuonTrackPerformance.MuonTrackPerformanceConf import MuonTrackStatisticsTool
    MuonTrackStatisticsTool = MuonTrackStatisticsTool("MuonTrackStatisticsTool")
    MuonTrackStatisticsTool.OutputLevel   = WARNING
    MuonTrackStatisticsTool.doTruth       = False
    ToolSvc += MuonTrackStatisticsTool
	
    from MuonTrackPerformance.MuonTrackPerformanceConf import MuonTrackStatisticsAlg
    MuonTrackStatistics = MuonTrackStatisticsAlg("MuonTrackStatistics")
    MuonTrackStatistics.doTruth           = False
    MuonTrackStatistics.writeToFile       = True
    MuonTrackStatistics.FileName          = "trkSummary.txt"
    MuonTrackStatistics.TrackLocationList =  ["MuidCBTracksFromMuidStatistics",
                                              "MuGirlTracksFromMuidStatistics"]
    topSequence += MuonTrackStatistics

    from MuonTrackPerformance.MuonTrackPerformanceConf import MuonTrackPerformanceAlg
    topSequence += MuonTrackPerformanceAlg("MuidCombinedPerformanceAlg",
from MuonTrackPerformance.MuonTrackPerformanceConf import MuonTrackStatisticsTool

MuonTrackStatisticsTool = MuonTrackStatisticsTool("MuonTrackStatisticsTool")
MuonTrackStatisticsTool.OutputLevel = WARNING

ToolSvc += MuonTrackStatisticsTool

from MuonTrackPerformance.MuonTrackPerformanceConf import MuonTrackStatisticsAlg

MuonTrackStatistics = MuonTrackStatisticsAlg("MuonTrackStatistics")
MuonTrackStatistics.doTruth = False
MuonTrackStatistics.writeToFile = False
MuonTrackStatistics.FileName = "trkSummary.txt"

#uncomment below to add a muon container to the summary

MuonTrackStatistics.TrackLocationList += ["MooreTracks"]
MuonTrackStatistics.TrackLocationList += ["ConvertedMuIdCBTracks"]
MuonTrackStatistics.TrackLocationList += ["MuidExtrapolatedTracks"]
MuonTrackStatistics.TrackLocationList += ["MuGirlRefittedTracks"]
MuonTrackStatistics.TrackLocationList += ["MuTagIMOTracks"]

MuonTrackStatistics.TrackLocationList += ["ConvertedMBoyTracks"]
#MuonTrackStatistics.TrackLocationList += ["ConvertedMBoyMuonSpectroOnlyTracks"]
MuonTrackStatistics.TrackLocationList += ["ConvertedStacoTracks"]
MuonTrackStatistics.TrackLocationList += ["ConvertedMuTagTracks"]

MuonTrackStatistics.TrackLocationList += ["MuonSpectrometerTracks"]

MuonTrackStatistics.OutputLevel = INFO