ATLAS Offline Software
InDetPhysValFlags.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2 
3 from AthenaConfiguration.Enums import LHCPeriod
4 
6  from AthenaConfiguration.AthConfigFlags import AthConfigFlags
7  icf = AthConfigFlags()
8 
9  icf.addFlag("doValidateGSFTracks", False )
10  icf.addFlag("doValidateLooseTracks", False )
11  icf.addFlag("doValidateTightPrimaryTracks", False )
12  icf.addFlag("doValidateHILoose", False )
13  icf.addFlag("doValidateTracksInJets", False )
14  icf.addFlag("doValidateTracksInBJets", False )
15  icf.addFlag("doValidateTruthToRecoNtuple", False )
16  icf.addFlag("doValidateMuonMatchedTracks", False )
17  icf.addFlag("doValidateElectronMatchedTracks", False )
18  icf.addFlag("doValidateLargeD0Tracks", False )
19  icf.addFlag("doValidateMergedLargeD0Tracks", False )
20  icf.addFlag("doValidateLowPtRoITracks",False)
21  icf.addFlag("doRecoOnly", False )
22  icf.addFlag("doPhysValOutput", False )
23  icf.addFlag("doExpertOutput", False )
24  icf.addFlag("doTruthOriginPlots", False )
25  icf.addFlag("doPerAuthorPlots", False )
26  icf.addFlag("doHitLevelPlots", False )
27  icf.addFlag("doDuplicatePlots", False )
28  icf.addFlag("runDecoration", True )
29  icf.addFlag("setTruthStrategy", "HardScatter" )
30  icf.addFlag("jetsNameForHardScatter", 'AntiKt4EMTopoJets' ) # when building jets, what types of jets are built (used for hardScatterStrategy == 2)
31  icf.addFlag("validateExtraTrackCollections", [] ) # List of extra track collection names to be validated in addition to Tracks.
32  icf.addFlag("ancestorIDs", [] )
33  icf.addFlag("selectedCharge", 0)
34  icf.addFlag("requiredSiHits", 0)
35  icf.addFlag("maxProdVertRadius", 300)
36  icf.addFlag("hardScatterStrategy", 0 ) # The hard-scatter vertex selection strategy to use when running hard-scatter efficiency / performance plots in IDPVM. 0 corresponds to sumPt^2, 1 corresponds to sumPt
37  icf.addFlag("truthMinPt", lambda pcf : 500 if pcf.GeoModel.Run <= LHCPeriod.Run3 else 1000) # Configurable pT cut for determining a "reconstructable" particle
38  icf.addFlag("GRL", [])
39  icf.addFlag("doIDTIDE", False ) # for IDTIDE derivation
40  icf.addFlag("doTechnicalEfficiency", False) # for enabling the filling of technical efficiency
41  icf.addFlag("doPRW", False)
42  icf.addFlag("doActs", False)
43  icf.addFlag("doHGTD", False)
44  icf.addFlag("maxTrkJetDR", 0.4)
45  icf.addFlag('JetAbsEtaMax', lambda pcf: 2.5 if pcf.Detector.GeometryID else 4.0)
46  icf.addFlag('PrimaryVertexContainer', 'PrimaryVertices')
47 
48  return icf
49 
InDetPhysValFlags.createIDPVMConfigFlags
def createIDPVMConfigFlags()
Definition: InDetPhysValFlags.py:5