Skip to content
Snippets Groups Projects
Forked from atlas / athena
124008 commits behind the upstream repository.
  • Niels Van Eldik's avatar
    374adfe9
    add doTrackParticleCellAssociation (RecExConfig-00-03-47) · 374adfe9
    Niels Van Eldik authored
    	* add doTrackParticleCellAssociation
    	* turn off MuonSpShower
    	* tag RecExConfig-00-03-47
    
    2014-12-04 Jovan Mitrevski <Jovan.Mitrevski@cern.ch>
    	* change doContainerRemapping flag default to true
    	* tag RecExConfig-00-03-46
    
    2014-11-26 Jovan Mitrevski <Jovan.Mitrevski@cern.ch>
    	* change doContainerRemapping flag default to false (temporarily)
    	* tag RecExConfig-00-03-45
    
    2014-11-25 Karsten Koeneke
    	* python/RecoFunctions.py: prepare for cutflow bundle
    	* tag RecExConfig-00-03-44
    
    2014-11-24 Jovan Mitrevski <Jovan.Mitrevski@cern.ch>
    	* add doContainerRemapping flag, default true (for now)
    	* tag RecExConfig-00-03-43
    
    ...
    (Long ChangeLog diff - truncated)
    374adfe9
    History
    add doTrackParticleCellAssociation (RecExConfig-00-03-47)
    Niels Van Eldik authored
    	* add doTrackParticleCellAssociation
    	* turn off MuonSpShower
    	* tag RecExConfig-00-03-47
    
    2014-12-04 Jovan Mitrevski <Jovan.Mitrevski@cern.ch>
    	* change doContainerRemapping flag default to true
    	* tag RecExConfig-00-03-46
    
    2014-11-26 Jovan Mitrevski <Jovan.Mitrevski@cern.ch>
    	* change doContainerRemapping flag default to false (temporarily)
    	* tag RecExConfig-00-03-45
    
    2014-11-25 Karsten Koeneke
    	* python/RecoFunctions.py: prepare for cutflow bundle
    	* tag RecExConfig-00-03-44
    
    2014-11-24 Jovan Mitrevski <Jovan.Mitrevski@cern.ch>
    	* add doContainerRemapping flag, default true (for now)
    	* tag RecExConfig-00-03-43
    
    ...
    (Long ChangeLog diff - truncated)
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
RecAlgsFlags.py 4.62 KiB
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration

#=======================================================================
# File:   RecExConfig/python/RecAlgsFlags
#=======================================================================
""" Reconstruction specific switches for algorithms. ONLY FOR A TRANSITION PERIOD

"""
#
#
__author__  = 'D. Rousseau, M. Gallas'
__version__="$Revision: 1.29 $"
__doc__="Switches for reconstruction algorithms."

#=======================================================================
# imports
#=======================================================================
from AthenaCommon.JobProperties import JobProperty, JobPropertyContainer

from RecExConfig.RecFlags import rec


class doTrackRecordFilter(JobProperty):
    """ Switch for TrackRecordFilter (special muon truth)"""
    statusOn=True 
    allowedTypes=['bool']
    StoredValue=True 
class doMuonIDStandAlone(JobProperty):
    """ Switch for MuonID standalone reconstruction"""
    statusOn=True 
    allowedTypes=['bool']
    StoredValue=True 
class doMuonIDCombined(JobProperty):
    """ Switch for MuonID combined (muon + ID)"""
    statusOn=True 
    allowedTypes=['bool']
    StoredValue=True       
class doMuidLowPt(JobProperty):
    """ Switch for MuonID low pt reconstruction"""
    statusOn=True
    allowedTypes=['bool']
    StoredValue=False       
class doMuGirl(JobProperty):
    """ Switch for MuGirl (low pt muon reconstruction)"""
    statusOn=True 
    allowedTypes=['bool']
    StoredValue=True       
class doStaco(JobProperty):
    """ Switch for Staco (statistical ID + muon combination)"""    
    statusOn=True 
    allowedTypes=['bool']
    StoredValue=True 
class doMuTag(JobProperty):
    """ Switch for MuTag (low pt muon reconstruction)"""
    statusOn=True 
    allowedTypes=['bool']
    StoredValue=True 
class doTileMuID(JobProperty):
    """ Switch for TileMuId (muon identification in tile)"""
    statusOn=True 
    allowedTypes=['bool']
    StoredValue=True 
class doMuonSpShower(JobProperty):
    """ Switch for MuonSpShower (muon identification in jets)"""
    statusOn=True 
    allowedTypes=['bool']
    StoredValue=False 
class doCaloTrkMuId(JobProperty):
    """ Switch for CaloTrkMuid (muon identification in calorimeter with tracks)"""
    statusOn=True 
    allowedTypes=['bool']
    StoredValue=True 
class doMissingET(JobProperty):
    """ Switch for MissingET"""
    statusOn=True 
    allowedTypes=['bool']
    StoredValue=True 
class doObjMissingET(JobProperty):
    """ Switch for object based missingET"""
    statusOn=True
    allowedTypes=['bool']
    StoredValue=False 
class doMissingETSig(JobProperty):
    """ Switch for missingET significance"""
    statusOn=True 
    allowedTypes=['bool']
    StoredValue=False 
class doEFlow(JobProperty):
    """ Switch for energy flow"""
    statusOn=True
    allowedTypes=['bool']
    StoredValue=True 
class doEFlowJet(JobProperty):
    """ Switch for jet reconstruction from energy flow"""
    statusOn=True
    allowedTypes=['bool']
    StoredValue=False 
class doEgammaBremReco(JobProperty):
    """ Switch for new egamma brem reco"""
    statusOn=True
    allowedTypes=['bool']
    StoredValue=False 
class doTrigger(JobProperty):
    """ Switch for trigger"""
    statusOn=True 
    allowedTypes=['bool']
    StoredValue=True 
class doAtlfast(JobProperty):
    """ Switch for fast simulation (but normally run at ESD->AOD stage)"""
    statusOn=True
    allowedTypes=['bool']
    StoredValue=False

class doMonteCarloReact(JobProperty):
    """ Switch for AOD to AOD correction (but really ESD) """
    statusOn=True
    allowedTypes=['bool']
    StoredValue=False

class doTrackParticleCellAssociation(JobProperty):
    """ Switch for TrackParticle cell association  """
    statusOn=True
    allowedTypes=['bool']
    StoredValue=True

# Defines a sub-container for the algorithm switches
class RecAlgs(JobPropertyContainer):
    """ Algorithm switches. """

rec.add_Container(RecAlgs)
# The short name (carefull do not select same name as shot name as well. 
# otherwise problems with pickle)  
recAlgs=rec.RecAlgs

# I want always the following flags in the RecAlgs container  
_list_Rec=[doTrackRecordFilter,\
           doMissingET,doObjMissingET,doMissingETSig,\
           doEFlow,doEFlowJet,doEgammaBremReco,\
           doTrigger,\
           doMuonIDStandAlone,doMuonIDCombined,doMuidLowPt,doMuGirl,\
           doStaco,doMuTag,doTileMuID,doMuonSpShower,doCaloTrkMuId,
           doAtlfast,doMonteCarloReact,doTrackParticleCellAssociation ]
for j in _list_Rec: 
    recAlgs.add_JobProperty(j)
del _list_Rec


#=======================================================================