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

Functions

 GetLCWPerfCfg (flags)

Variables

 flags = initConfigFlags()
 Files
 ESDFileName
 Run
 AtlasVersion
 OutputLevel
 doTopoClusterLocalCalib
 doCellWeightCalib
 doCalibHitMoments
 HighGainEMECIW
 fixedLumiForNoise
 useCaloNoiseLumi
 cfg = MainServicesCfg(flags)
 topoAlg = cfg.getEventAlgo("CaloCalTopoClustersMaker")
 MatchDmType
 CalibrationHitContainerNames
 DMCalibrationHitContainerNames
list myItemList
tuple clFolders
 Dump
 defaultLimit

Function Documentation

◆ GetLCWPerfCfg()

CaloLCWPerformanceConfig.GetLCWPerfCfg ( flags)

Definition at line 11 of file CaloLCWPerformanceConfig.py.

11def GetLCWPerfCfg(flags):
12
13 cfg=ComponentAccumulator()
14
15 lcPerf = CompFactory.GetLCSinglePionsPerf("LocalHadPerformance")
16
17 # collection name to study cluster moments
18 lcPerf.ClusterBasicCollName = "CaloTopoClusters"
19
20 # collections names to study engReco wrt Truth after different correction steps
21 lcPerf.ClusterCollectionNames = ["CaloTopoClusters", "CaloWTopoCluster", "CaloOOCTopoCluster", "CaloCalTopoClusters"]
22
23 lcPerf.CalibrationHitContainerNames= ["LArCalibrationHitInactive","LArCalibrationHitActive","TileCalibHitActiveCell","TileCalibHitInactiveCell"]
24 lcPerf.DMCalibrationHitContainerNames= ["LArCalibrationHitDeadMaterial_DEAD","LArCalibrationHitInactive_DEAD","LArCalibrationHitActive_DEAD","TileCalibHitDeadMaterial"]
25
26 from math import pi
27 lcPerf.DistanceCut = 1.5
28 lcPerf.doEngRecOverTruth = True
29 lcPerf.doEngTag = True
30 lcPerf.doEngRecSpect = True
31 lcPerf.doEngNoiseClus = True
32 lcPerf.doClusMoments = True
33 lcPerf.doRecoEfficiency = True
34 lcPerf.etamin = 0.0
35 lcPerf.etamax = 5.0
36 lcPerf.netabin = 25
37 lcPerf.phimin = -pi
38 lcPerf.phimax = pi
39 lcPerf.nphibin = 1
40 lcPerf.logenermin = 2.0
41 lcPerf.logenermax = 6.4
42 lcPerf.nlogenerbin = 22
43 lcPerf.useGoodClus = False
44 lcPerf.usePionClustersOnly = False
45 lcPerf.useRecoEfficiency = False
46
47 lcPerf.OutputFileName = flags.LCW.outFileNamePerf
48
49 cfg.addEventAlgo(lcPerf)
50
51 return cfg
52
53

Variable Documentation

◆ AtlasVersion

CaloLCWPerformanceConfig.AtlasVersion

Definition at line 67 of file CaloLCWPerformanceConfig.py.

◆ CalibrationHitContainerNames

CaloLCWPerformanceConfig.CalibrationHitContainerNames

Definition at line 99 of file CaloLCWPerformanceConfig.py.

◆ cfg

CaloLCWPerformanceConfig.cfg = MainServicesCfg(flags)

Definition at line 90 of file CaloLCWPerformanceConfig.py.

◆ clFolders

tuple CaloLCWPerformanceConfig.clFolders
Initial value:
1= ( ("/CALO/HadCalibration2/CaloEMFrac<tag>CaloEMFrac2-R3S-2021-02-00-00-FTFP-BERT-DT25-EPOS-A3-OFC25-MU60</tag>", "myclwooc.db","CaloLocalHadCoeff"),
2 ("/CALO/HadCalibration2/H1ClusterCellWeights<tag>CaloH1CellWeights2-R3S-2021-02-00-00-FTFP-BERT-DT25-EPOS-A3-OFC25-MU60</tag>", "myclwooc.db","CaloLocalHadCoeff"),
3 ("/CALO/HadCalibration2/CaloOutOfCluster<tag>CaloHadOOCCorr2-R3S-2021-02-00-00-FTFP-BERT-DT25-EPOS-A3-OFC25-MU60</tag>", "myclwooc.db","CaloLocalHadCoeff"),
4 ("/CALO/HadCalibration2/CaloOutOfClusterPi0<tag>CaloHadOOCCorrPi02-R3S-2021-02-00-00-FTFP-BERT-DT25-EPOS-A3-OFC25-MU60</tag>", "myclwooc.db","CaloLocalHadCoeff"),
5 ("/CALO/HadCalibration2/CaloDMCorr2<tag>CaloHadDMCorr2-R3S-2021-02-00-00-FTFP-BERT-DT25-EPOS-A3-OFC25-MU60</tag>", "myDm.db","CaloLocalHadCoeff") )

Definition at line 129 of file CaloLCWPerformanceConfig.py.

◆ defaultLimit

CaloLCWPerformanceConfig.defaultLimit

Definition at line 139 of file CaloLCWPerformanceConfig.py.

◆ DMCalibrationHitContainerNames

CaloLCWPerformanceConfig.DMCalibrationHitContainerNames

Definition at line 100 of file CaloLCWPerformanceConfig.py.

◆ doCalibHitMoments

CaloLCWPerformanceConfig.doCalibHitMoments

Definition at line 79 of file CaloLCWPerformanceConfig.py.

◆ doCellWeightCalib

CaloLCWPerformanceConfig.doCellWeightCalib

Definition at line 78 of file CaloLCWPerformanceConfig.py.

◆ doTopoClusterLocalCalib

CaloLCWPerformanceConfig.doTopoClusterLocalCalib

Definition at line 77 of file CaloLCWPerformanceConfig.py.

◆ Dump

CaloLCWPerformanceConfig.Dump

Definition at line 138 of file CaloLCWPerformanceConfig.py.

◆ ESDFileName

CaloLCWPerformanceConfig.ESDFileName

Definition at line 63 of file CaloLCWPerformanceConfig.py.

◆ Files

CaloLCWPerformanceConfig.Files

Definition at line 62 of file CaloLCWPerformanceConfig.py.

◆ fixedLumiForNoise

CaloLCWPerformanceConfig.fixedLumiForNoise

Definition at line 82 of file CaloLCWPerformanceConfig.py.

◆ flags

CaloLCWPerformanceConfig.flags = initConfigFlags()

Definition at line 56 of file CaloLCWPerformanceConfig.py.

◆ HighGainEMECIW

CaloLCWPerformanceConfig.HighGainEMECIW

Definition at line 81 of file CaloLCWPerformanceConfig.py.

◆ MatchDmType

CaloLCWPerformanceConfig.MatchDmType

Definition at line 97 of file CaloLCWPerformanceConfig.py.

◆ myItemList

list CaloLCWPerformanceConfig.myItemList
Initial value:
1= ['EventInfo#*', "McEventCollection#TruthEvent",
2 'xAOD::CaloClusterContainer#CaloCalTopoClusters',
3 'xAOD::CaloClusterAuxContainer#CaloCalTopoClustersAux.']

Definition at line 111 of file CaloLCWPerformanceConfig.py.

◆ OutputLevel

CaloLCWPerformanceConfig.OutputLevel

Definition at line 74 of file CaloLCWPerformanceConfig.py.

◆ Run

CaloLCWPerformanceConfig.Run

Definition at line 65 of file CaloLCWPerformanceConfig.py.

◆ topoAlg

CaloLCWPerformanceConfig.topoAlg = cfg.getEventAlgo("CaloCalTopoClustersMaker")

Definition at line 96 of file CaloLCWPerformanceConfig.py.

◆ useCaloNoiseLumi

CaloLCWPerformanceConfig.useCaloNoiseLumi

Definition at line 83 of file CaloLCWPerformanceConfig.py.