|
ATLAS Offline Software
|
|
list | jetDefList = ['AntiKt4Topo_EMJES','AntiKt6Topo_EMJES','AntiKt4Topo_LCJES','AntiKt6Topo_LCJES'] |
|
◆ GetKeyNames()
def ParseHighPtInput.GetKeyNames |
( |
|
self, |
|
|
|
dir = "" |
|
) |
| |
Definition at line 11 of file Final2012/ParseHighPtInput.py.
13 return [key.GetName()
for key
in gDirectory.GetListOfKeys()]
14 TFile.GetKeyNames = GetKeyNames
◆ ReadHighPtHistograms()
def ParseHighPtInput.ReadHighPtHistograms |
( |
|
dirName | ) |
|
Definition at line 18 of file Final2012/ParseHighPtInput.py.
19 if not dirName.endswith(
"/"):
20 dirName = dirName +
"/"
23 emFileList =
sorted(glob.glob(dirName+
"EM*/*.root"))
24 lcFileList =
sorted(glob.glob(dirName+
"LC*/*.root"))
25 if len(emFileList) != 1:
26 print "Found a number of EM root files not equal to 1 in dir:",dirName
28 if len(lcFileList) != 1:
29 print "Found a number of LC root files not equal to 1 in dir:",dirName
31 emFile = TFile(emFileList[0],
"READ")
32 lcFile = TFile(lcFileList[0],
"READ")
35 for aJetDef
in jetDefList:
39 if "EMJES" in aJetDef:
41 elif "LCJES" in aJetDef:
44 print "Unexpected jet def:",aJetDef
47 for histName
in rootFile.GetKeyNames():
48 if aJetDef
not in histName:
continue
49 histo = rootFile.Get(histName)
51 print "Failed to get histogram:",histName
53 histo.SetName(histName+
"_1D")
56 histos[aJetDef][re.sub(
"_%s"%(aJetDef),
"",histName)].
SetDirectory(0)
◆ ReadHighPtHistogramsFromOldFile()
def ParseHighPtInput.ReadHighPtHistogramsFromOldFile |
( |
|
fileName | ) |
|
Definition at line 18 of file ICHEP2016/ParseHighPtInput.py.
21 for jetDef
in jetDefList :
23 inFile = TFile(fileName,
"READ")
24 uncNames = [
"SingleParticle_HighPt"]
25 jetCollections = {
"AntiKt4EMTopo" :
"AntiKt4Topo_EMJES",
"AntiKt4LCTopo" :
"AntiKt4Topo_LCJES"}
26 for name
in uncNames :
27 for jetCollection
in jetCollections.keys() :
28 getJetType = jetCollections[jetCollection]
29 fetchName = name+
"_"+getJetType
30 hist = inFile.Get(fetchName)
31 print "retrieved",fetchName
33 histos[jetCollections[jetCollection]][name] = hist
◆ jetDefList
list ParseHighPtInput.jetDefList = ['AntiKt4Topo_EMJES','AntiKt6Topo_EMJES','AntiKt4Topo_LCJES','AntiKt6Topo_LCJES'] |
def ConvertPtHistoToProviderHisto(histo1D, histoName)
std::vector< typename T::value_type > sorted(T begin, T end)
Helper function to create a sorted vector from an unsorted one.
bool SetDirectory(TObject *object, TDirectory *directory)
effects: set the directory this object is associated with returns: whether the object type actively k...