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

Functions

 TrigLArNoiseBurstRecoAlgCfg (flags, cells_name)
 TrigLArNoiseBurstHypoToolGen (flags, chainDict)
 TrigL2CaloLayersHypo_PreS_080Cfg (name="TrigL2CaloLayersHypo_PreS_080")
 TrigL2CaloLayersHypoToolGen (flags, chainDict)

Function Documentation

◆ TrigL2CaloLayersHypo_PreS_080Cfg()

TrigCaloHypoConfig.TrigL2CaloLayersHypo_PreS_080Cfg ( name = "TrigL2CaloLayersHypo_PreS_080")

Definition at line 50 of file TrigCaloHypoConfig.py.

50def TrigL2CaloLayersHypo_PreS_080Cfg(name="TrigL2CaloLayersHypo_PreS_080"):
51 return CompFactory.TrigL2CaloLayersHypoTool(
52 name = name,
53 EnergyFractionCut=[0.80,1.0,1.0,1.0],
54 AcceptAll = False)
55
56

◆ TrigL2CaloLayersHypoToolGen()

TrigCaloHypoConfig.TrigL2CaloLayersHypoToolGen ( flags,
chainDict )

Definition at line 57 of file TrigCaloHypoConfig.py.

57def TrigL2CaloLayersHypoToolGen(flags, chainDict):
58 return TrigL2CaloLayersHypo_PreS_080Cfg(chainDict['chainName'])

◆ TrigLArNoiseBurstHypoToolGen()

TrigCaloHypoConfig.TrigLArNoiseBurstHypoToolGen ( flags,
chainDict )

Definition at line 46 of file TrigCaloHypoConfig.py.

46def TrigLArNoiseBurstHypoToolGen(flags, chainDict):
47 return CompFactory.TrigLArNoiseBurstHypoTool(chainDict['chainName'])
48
49

◆ TrigLArNoiseBurstRecoAlgCfg()

TrigCaloHypoConfig.TrigLArNoiseBurstRecoAlgCfg ( flags,
cells_name )

Definition at line 9 of file TrigCaloHypoConfig.py.

9def TrigLArNoiseBurstRecoAlgCfg(flags, cells_name):
10
11 cfg = ComponentAccumulator()
12 monTool = GenericMonitoringTool(flags)
13
14 monTool.defineHistogram('bitWise_flags', type='TH1I', path='EXPERT',
15 title="LArNoiseBurst Cut Counter;Cut;Count",
16 xlabels=["Input","BadFEBFlaggedPartitions", "BadFEB_WFlaggedPartitions", "SatTightFlaggedPartitions", "MNBLooseFlaggedPartions", "MNBTightFlaggedPartions", "MNBTight_PsVetoFlaggedPartions", "Output"])
17 monTool.defineHistogram('TIME_larnoisetool', type='TH1F', path='EXPERT', title="Time;time(ps)",
18 xbins=100, xmin=-100.0, xmax=15000)
19
20 from LArCabling.LArCablingConfig import LArOnOffIdMappingCfg
21 cfg.merge( LArOnOffIdMappingCfg(flags) )
22
23 cfg.addEventAlgo( CompFactory.TrigLArNoiseBurstRecoAlg(
24 CellContainerKey = cells_name,
25 Tool = CompFactory.LArNoisyROTool(SaturatedCellTightCut=20, MNBLooseCut=5, MNBTightCut=17,
26 BadChanPerFEB=15, DoHVflag=False), # check ATR-27613 for details
27 MonTool = monTool) )
28
29 cfg.addCondAlgo( CompFactory.LArBadFebCondAlg(
30 "LArKnownBadFebAlg",
31 ReadKey="/LAR/BadChannels/KnownBADFEBs" if not flags.Input.isMC else "",
32 WriteKey="LArKnownBadFEBs") )
33
34 cfg.addCondAlgo( CompFactory.LArBadFebCondAlg(
35 "LArKnownMNBFebAlg",
36 ReadKey="/LAR/BadChannels/KnownMNBFEBs" if not flags.Input.isMC else "",
37 WriteKey="LArKnownMNBFEBs") )
38
39 if not flags.Input.isMC:
40 cfg.merge( addFolders(flags, ["/LAR/BadChannels/KnownBADFEBs", "/LAR/BadChannels/KnownMNBFEBs"],
41 "LAR_ONL", className="AthenaAttributeList") )
42
43 return cfg
44
45