ATLAS Offline Software
Loading...
Searching...
No Matches
EFTrackingSmearingConfig Namespace Reference

Functions

 EFTrackingSmearingCfg (flags, name="EFTrackingSmearingAlg", **kwargs)

Variables

 _log = logging.getLogger(__name__)
 flags = initConfigFlags()
 Files
 isMC
 MaxEvents
 acc = MainServicesCfg(flags)
 debugLimit
int TestsmearFactor = 2
int TestEfficiencyFactor = 1
 smearerTrack
 smearerTruth
 validationAlg
 withDetails
 True
 summariseProps
 status = acc.run()

Function Documentation

◆ EFTrackingSmearingCfg()

EFTrackingSmearingCfg ( flags,
name = "EFTrackingSmearingAlg",
** kwargs )

Definition at line 8 of file EFTrackingSmearingConfig.py.

8def EFTrackingSmearingCfg(flags, name = "EFTrackingSmearingAlg", **kwargs):
9 # set common parameters
10 histSvc = CompFactory.THistSvc(Output=[name +" DATAFILE='"+name+ ".root' OPT='RECREATE'"])
11
12 result = ComponentAccumulator()
13 result.addService(histSvc)
14
15 alg = CompFactory.EFTrackingSmearingAlg(
16 name = name,
17 RootStreamName = name,
18 RootDirName = "/EFTSmearing/",
19 **kwargs
20 )
21
22 sf_str=str(kwargs['SmearingScaleFactor']).replace(".","p")
23 if kwargs['SmearTruthParticle']:
24 alg.OutputTruthParticleContainer = "TruthParticle_smeared_SF"+sf_str
25 else:
26 alg.OutputTrackParticleContainer = "InDetTrackParticles_smeared_SF"+sf_str
27
28 result.addEventAlgo(alg)
29 return result
30
31
32
33
std::string replace(std::string s, const std::string &s2, const std::string &s3)
Definition hcg.cxx:312

Variable Documentation

◆ _log

EFTrackingSmearingConfig._log = logging.getLogger(__name__)
protected

Definition at line 6 of file EFTrackingSmearingConfig.py.

◆ acc

EFTrackingSmearingConfig.acc = MainServicesCfg(flags)

Definition at line 47 of file EFTrackingSmearingConfig.py.

◆ debugLimit

EFTrackingSmearingConfig.debugLimit

Definition at line 48 of file EFTrackingSmearingConfig.py.

◆ Files

EFTrackingSmearingConfig.Files

Definition at line 40 of file EFTrackingSmearingConfig.py.

◆ flags

EFTrackingSmearingConfig.flags = initConfigFlags()

Definition at line 39 of file EFTrackingSmearingConfig.py.

◆ isMC

EFTrackingSmearingConfig.isMC

Definition at line 41 of file EFTrackingSmearingConfig.py.

◆ MaxEvents

EFTrackingSmearingConfig.MaxEvents

Definition at line 42 of file EFTrackingSmearingConfig.py.

◆ smearerTrack

EFTrackingSmearingConfig.smearerTrack
Initial value:
= EFTrackingSmearingCfg(
flags,
name = "testTrack",
InputTrackParticleContainer = "InDetTrackParticles",
OutputTracksPtCutGeV = 1,
SmearingScaleFactor = TestsmearFactor,
SmearedTrackEfficiency = TestEfficiencyFactor,
ParameterizedTrackEfficiency = False,
SmearTruthParticle = False,
EnableMonitoring = True,
OutputLevel = INFO)

Definition at line 60 of file EFTrackingSmearingConfig.py.

◆ smearerTruth

EFTrackingSmearingConfig.smearerTruth
Initial value:
= EFTrackingSmearingCfg(
flags,
name = "testTruth",
InputTruthParticleContainer = "TruthParticles",
OutputTracksPtCutGeV = 1,
SmearingScaleFactor = TestsmearFactor,
SmearedTrackEfficiency = TestEfficiencyFactor,
ParameterizedTrackEfficiency = False,
SmearTruthParticle = True,
ParameterizedTrackEfficiency_LRT = True,
SmearedTrackEfficiency_d0low_LRT = .001,
SmearedTrackEfficiency_d0high_LRT = 400.,
EnableMonitoring = True,
OutputLevel = DEBUG)

Definition at line 75 of file EFTrackingSmearingConfig.py.

◆ status

EFTrackingSmearingConfig.status = acc.run()

Definition at line 109 of file EFTrackingSmearingConfig.py.

◆ summariseProps

EFTrackingSmearingConfig.summariseProps

Definition at line 105 of file EFTrackingSmearingConfig.py.

◆ TestEfficiencyFactor

int EFTrackingSmearingConfig.TestEfficiencyFactor = 1

Definition at line 58 of file EFTrackingSmearingConfig.py.

◆ TestsmearFactor

int EFTrackingSmearingConfig.TestsmearFactor = 2

Definition at line 57 of file EFTrackingSmearingConfig.py.

◆ True

EFTrackingSmearingConfig.True

Definition at line 105 of file EFTrackingSmearingConfig.py.

◆ validationAlg

EFTrackingSmearingConfig.validationAlg
Initial value:
= CompFactory.EFTrackingSmearMonAlg(
name = "EFTrakingSmearMonAlg",
OutputLevel = INFO,
InputTrackParticleContainer = "InDetTrackParticles",
InputTruthParticleContainer = "TruthParticles",
SmearedTrackParticleContainer = "InDetTrackParticles_smeared_SF"+str(TestsmearFactor),
SmearedTruthParticleContainer = "TruthParticle_smeared_SF"+str(TestsmearFactor),)

Definition at line 93 of file EFTrackingSmearingConfig.py.

◆ withDetails

EFTrackingSmearingConfig.withDetails

Definition at line 105 of file EFTrackingSmearingConfig.py.