ATLAS Offline Software
Classes | Functions
ActsConfigFlags Namespace Reference

Classes

class  PixelCalibrationStrategy
 
class  SeedingStrategy
 
class  SpacePointStrategy
 
class  TrackFitterType
 

Functions

def createActsConfigFlags ()
 

Function Documentation

◆ createActsConfigFlags()

def ActsConfigFlags.createActsConfigFlags ( )

Definition at line 30 of file ActsConfigFlags.py.

31  actscf = AthConfigFlags()
32 
33  # General Flags
34  actscf.addFlag('Acts.EDM.PersistifyClusters', False)
35  actscf.addFlag('Acts.EDM.PersistifySpacePoints', False)
36  actscf.addFlag('Acts.EDM.PersistifyTracks', False)
37  actscf.addFlag('Acts.useCache', False)
38 
39  # Scheduling
40  actscf.addFlag('Acts.doITkConversion', False)
41  actscf.addFlag('Acts.doLargeRadius', False)
42  actscf.addFlag('Acts.doLowPt', False)
43 
44  # Geometry Flags
45 
46  # MaterialSource can be:
47  # a path to a local JSON file
48  # 'Default' : material map source is evaluated from the geometry tag
49  # 'None' : no material map is provided
50  actscf.addFlag('Acts.TrackingGeometry.MaterialSource', 'Default')
51  actscf.addFlag('Acts.TrackingGeometry.MaterialCalibrationFolder', 'ACTS/MaterialMaps/ITk')
52 
53  # Monitoring
54  actscf.addFlag('Acts.doMonitoring', False)
55  actscf.addFlag('Acts.doAnalysis', False)
56 
57  # SpacePoint
58  actscf.addFlag("Acts.SpacePointStrategy", SpacePointStrategy.ActsTrk, type=SpacePointStrategy) # Define SpacePoint Strategy
59 
60  # Seeding
61  actscf.addFlag("Acts.SeedingStrategy", SeedingStrategy.Default, type=SeedingStrategy) # Define Seeding Strategy
62 
63  # Track finding
64  actscf.addFlag('Acts.PixelCalibrationStrategy', PixelCalibrationStrategy.AnalogueClusteringAfterSelection, type=PixelCalibrationStrategy)
65  actscf.addFlag('Acts.doRotCorrection', True)
66  actscf.addFlag('Acts.doPrintTrackStates', False)
67  actscf.addFlag('Acts.skipDuplicateSeeds', True)
68  actscf.addFlag('Acts.doTrackFindingTrackSelector', 1) # 0=no selection, 1=default track selection, 2=no eta-dependant cuts, 3=no holes/shared cuts, 4=no branch stopper, 5=no outlier cut, 6=seed KF pT cut
69  actscf.addFlag('Acts.trackFindingMaxHoles', []) # add eta-dependent cut for branch stopper
70  actscf.addFlag('Acts.doTwoWayCKF', True) # run CKF twice, first with forward propagation with smoothing, then with backward propagation
71 
72  actscf.addFlag('Acts.doAmbiguityResolution', True)
73 
74  # Track fitting
75  actscf.addFlag('Acts.writeTrackCollection', False) # save to file (ESD, AOD) the Resolved and Refitted track collections
76  actscf.addFlag('Acts.fitFromPRD', False) # Acts.writeTrackCollection needs to be True for either cases. If Acts.fitFromPRD is False, fit from ROT; else, fit from PRD
77  actscf.addFlag('Acts.trackFitterType', TrackFitterType.KalmanFitter, type=TrackFitterType) # Define Tracking algorithm for refitting
78 
79  actscf.addFlag("Acts.useActsGsfInEgamma", False)
80 
81  actscf.addFlag('Acts.useDefaultActsMeasurementSelector', False)
82 
83  return actscf
ActsConfigFlags.createActsConfigFlags
def createActsConfigFlags()
Definition: ActsConfigFlags.py:30