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()

EFTrackingSmearingConfig.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:310

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:
1= EFTrackingSmearingCfg(
2 flags,
3 name = "testTrack",
4 InputTrackParticleContainer = "InDetTrackParticles",
5 OutputTracksPtCutGeV = 1,
6 SmearingScaleFactor = TestsmearFactor,
7 SmearedTrackEfficiency = TestEfficiencyFactor,
8 ParameterizedTrackEfficiency = False,
9 SmearTruthParticle = False,
10 EnableMonitoring = True,
11 OutputLevel = INFO)

Definition at line 60 of file EFTrackingSmearingConfig.py.

◆ smearerTruth

EFTrackingSmearingConfig.smearerTruth
Initial value:
1= EFTrackingSmearingCfg(
2 flags,
3 name = "testTruth",
4 InputTruthParticleContainer = "TruthParticles",
5 OutputTracksPtCutGeV = 1,
6 SmearingScaleFactor = TestsmearFactor,
7 SmearedTrackEfficiency = TestEfficiencyFactor,
8 ParameterizedTrackEfficiency = False,
9 SmearTruthParticle = True,
10 ParameterizedTrackEfficiency_LRT = True,
11 SmearedTrackEfficiency_d0low_LRT = .001,
12 SmearedTrackEfficiency_d0high_LRT = 400.,
13 EnableMonitoring = True,
14 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:
1= CompFactory.EFTrackingSmearMonAlg(
2 name = "EFTrakingSmearMonAlg",
3 OutputLevel = INFO,
4 InputTrackParticleContainer = "InDetTrackParticles",
5 InputTruthParticleContainer = "TruthParticles",
6 SmearedTrackParticleContainer = "InDetTrackParticles_smeared_SF"+str(TestsmearFactor),
7 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.