def __init__(self, **kwargs):
            super(InDetPhysValMonitoringTool.InDetPhysValMonitoringToolDBM,self)\
                          .__init__(**_args( kwargs,
                                             name = self.__class__.__name__))

            # special parameters of the GSF InDetPhysValMonitoringTool
            from InDetRecExample.InDetKeys import InDetKeys
            self.TrackParticleContainerName = InDetKeys.DBMTracks()
            self.SubFolder = 'DBM/'
Esempio n. 2
0
def getInDetPhysValMonitoringToolDBM(**kwargs):
    from InDetRecExample.InDetKeys import InDetKeys
    kwargs = setDefaults(kwargs,
                         name='InDetPhysValMonitoringToolDBM',
                         SubFolder='DBM/',
                         TrackParticleContainerName=InDetKeys.DBMTracks(),
                         useTrackSelection=True)

    return getInDetPhysValMonitoringTool(**kwargs)
Esempio n. 3
0
    if InDetFlags.doWriteTracksToESD() or not InDetFlags.doxAOD():
        InDetESDList += ["TrackCollection#" + InDetKeys.PseudoTracks()]
    if InDetFlags.doTruth():
        InDetESDList += [
            "TrackTruthCollection#" + InDetKeys.PseudoTracks() +
            'TruthCollection'
        ]
        InDetESDList += [
            "DetailedTrackTruthCollection#" + InDetKeys.PseudoTracks() +
            'DetailedTruth'
        ]

if InDetFlags.doDBMstandalone() or InDetFlags.doDBM():
    if InDetFlags.doWriteTracksToESD() or InDetFlags.doDBMstandalone(
    ) or not InDetFlags.doxAOD():
        InDetESDList += ["TrackCollection#" + InDetKeys.DBMTracks()]
    if InDetFlags.doTruth():
        InDetESDList += [
            "TrackTruthCollection#" + InDetKeys.DBMTracks() + 'TruthCollection'
        ]
        InDetESDList += [
            "DetailedTrackTruthCollection#" + InDetKeys.DBMTracks() +
            'DetailedTruth'
        ]
    if InDetFlags.doxAOD():
        excludedAuxData = "-caloExtension.-cellAssociation.-clusterAssociation"
        InDetESDList += [
            'xAOD::TrackParticleContainer#' +
            InDetKeys.xAODDBMTrackParticleContainer()
        ]
        InDetESDList += [
     xAODTrackParticleCnvAlg.AODTruthContainerName = InDetKeys.TrackParticlesTruth(
     )
     xAODTrackParticleCnvAlg.ConvertTrackParticles = doConversion
     xAODTrackParticleCnvAlg.ConvertTracks = doCreation
     xAODTrackParticleCnvAlg.AddTruthLink = InDetFlags.doTruth()
     xAODTrackParticleCnvAlg.TrackTruthContainerName = InputTrackCollectionTruth
     xAODTrackParticleCnvAlg.PrintIDSummaryInfo = True
     topSequence += xAODTrackParticleCnvAlg
 if InDetFlags.doDBMstandalone() or InDetFlags.doDBM():
     xAODDBMTrackParticleCnvAlg = xAODMaker__TrackParticleCnvAlg(
         InDetKeys.xAODDBMTrackParticleContainer())
     xAODDBMTrackParticleCnvAlg.xAODContainerName = InDetKeys.xAODDBMTrackParticleContainer(
     )
     xAODDBMTrackParticleCnvAlg.xAODTrackParticlesFromTracksContainerName = InDetKeys.xAODDBMTrackParticleContainer(
     )
     xAODDBMTrackParticleCnvAlg.TrackContainerName = InDetKeys.DBMTracks()
     xAODDBMTrackParticleCnvAlg.TrackTruthContainerName = InDetKeys.DBMDetailedTracksTruth(
     )
     xAODDBMTrackParticleCnvAlg.TrackParticleCreator = InDetxAODParticleCreatorTool
     xAODDBMTrackParticleCnvAlg.AODContainerName = InDetKeys.TrackParticles(
     )
     xAODDBMTrackParticleCnvAlg.AODTruthContainerName = InDetKeys.TrackParticlesTruth(
     )
     xAODDBMTrackParticleCnvAlg.ConvertTrackParticles = False
     xAODDBMTrackParticleCnvAlg.ConvertTracks = True
     xAODDBMTrackParticleCnvAlg.AddTruthLink = InDetFlags.doTruth()
     xAODDBMTrackParticleCnvAlg.TrackTruthContainerName = InDetKeys.DBMTracksTruth(
     )
     xAODDBMTrackParticleCnvAlg.PrintIDSummaryInfo = True
     #xAODDBMTrackParticleCnvAlg.OutputLevel = VERBOSE
     topSequence += xAODDBMTrackParticleCnvAlg
Esempio n. 5
0
        ]
        InDetAODList += [
            'xAOD::TrackParticleAuxContainer#' +
            InDetKeys.xAODTRTTrackParticleContainer() + 'Aux.' +
            excludedAuxData
        ]
    if InDetFlags.doDBMstandalone() or InDetFlags.doDBM():
        InDetAODList += [
            'xAOD::TrackParticleContainer#' +
            InDetKeys.xAODDBMTrackParticleContainer()
        ]
        InDetAODList += [
            'xAOD::TrackParticleAuxContainer#' +
            InDetKeys.xAODDBMTrackParticleContainer() + 'Aux.' +
            excludedAuxData
        ]
        InDetAODList += ["TrackCollection#" + InDetKeys.DBMTracks()]
        if InDetFlags.doTruth():
            InDetAODList += [
                "TrackTruthCollection#" + InDetKeys.DBMTracks() +
                'TruthCollection'
            ]
            InDetAODList += [
                "DetailedTrackTruthCollection#" + InDetKeys.DBMTracks() +
                'DetailedTruth'
            ]

# next is only for InDetRecExample stand alone! RecExCommon uses InDetAODList directly
StreamAOD.ItemList += InDetAODList
#+++++++++++++++++ End of WriteInDetAOD.py