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

Functions

 generateText (formatName, label, inputFile, isTruth, isMC, nEvents)
 generateTrains (formatList, label, inputFile, isMC, nEvents)

Variables

bool makeDataDAODs = True
bool makeMCDAODs = True
bool makeTruthDAODs = True
bool makeTrains = True
list formatList
list truthFormatList = ["TRUTH0", "TRUTH1", "TRUTH3"]
list trainList
 mc20File = defaultTestFiles.AOD_RUN2_MC[0]
 mc23File = defaultTestFiles.AOD_RUN3_MC[0]
 mc21_14TeV_File = defaultTestFiles.AOD_RUN4_MC[0]
 truthFile = defaultTestFiles.EVNT[0]
 data18File = defaultTestFiles.AOD_RUN2_DATA[0]
 data22File = defaultTestFiles.AOD_RUN3_DATA[0]
str com_dir = "/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/CampaignInputs/"
str data23File = com_dir+"data23/AOD/data23_13p6TeV.00453713.physics_Main.recon.AOD.f1357/2012events.data23_13p6TeV.00453713.physics_Main.recon.AOD.f1357._lb1416._0006.1"
str data23CosFile = com_dir+"data23_cos/AOD/data23_cos.00459152.physics_CosmicMuons.merge.AOD.f1383_m2195/data23_cos.00459152.physics_CosmicMuons.merge.AOD.f1383_m2195._lb0124-lb0126._0001.1"
str data24File = com_dir+"data24/AOD/data24_13p6TeV.00486658.physics_Main.recon.AOD.f1522_m2262_r16385_r16377/AOD.43718985._000221.pool.root.1"

Function Documentation

◆ generateText()

makeARTScripts.generateText ( formatName,
label,
inputFile,
isTruth,
isMC,
nEvents )

Definition at line 43 of file makeARTScripts.py.

43def generateText(formatName,label,inputFile,isTruth,isMC,nEvents):
44 add_str = ""
45 outputFileName = "test_"+label+formatName+add_str+".sh"
46 outputFile = open(outputFileName,"w")
47 outputFile.write("#!/bin/sh"+"\n")
48 outputFile.write("\n")
49 outputFile.write("# art-include: main/Athena"+"\n")
50 outputFile.write("# art-description: DAOD building "+formatName+" "+label+"\n")
51 outputFile.write("# art-type: grid"+"\n")
52 outputFile.write("# art-output: *.pool.root"+"\n")
53 outputFile.write("# art-output: checkFile*.txt"+"\n")
54 outputFile.write("# art-output: checkxAOD*.txt"+"\n")
55 outputFile.write("# art-output: checkIndexRefs*.txt"+"\n")
56 outputFile.write("\n")
57 outputFile.write("set -e"+"\n")
58 outputFile.write("\n")
59 if (not isTruth):
60 outputFile.write("Derivation_tf.py \\\n")
61 outputFile.write("--inputAODFile "+inputFile+" \\\n")
62 outputFile.write("--outputDAODFile art.pool.root \\\n")
63 outputFile.write("--formats "+formatName+" \\\n")
64 outputFile.write("--maxEvents "+nEvents+" \\\n")
65 if isTruth:
66 outputFile.write("Derivation_tf.py \\\n")
67 outputFile.write("--inputEVNTFile "+inputFile+" \\\n")
68 outputFile.write("--outputDAODFile art.pool.root \\\n")
69 outputFile.write("--formats "+formatName+" \\\n")
70 outputFile.write("--maxEvents "+nEvents+"\n")
71 outputFile.write("\n")
72 outputFile.write("echo \"art-result: $? reco\""+"\n")
73 outputFile.write("\n")
74 outputFile.write("checkFile.py DAOD_"+formatName+".art.pool.root > checkFile_"+formatName+".txt"+"\n")
75 outputFile.write("\n")
76 outputFile.write("echo \"art-result: $? checkfile\""+'\n')
77 outputFile.write("\n")
78 outputFile.write("checkxAOD.py DAOD_"+formatName+".art.pool.root > checkxAOD_"+formatName+".txt"+"\n")
79 outputFile.write("\n")
80 outputFile.write("echo \"art-result: $? checkxAOD\""+'\n')
81 outputFile.write("\n")
82 outputFile.write("checkIndexRefs.py DAOD_"+formatName+".art.pool.root > checkIndexRefs_"+formatName+".txt 2>&1"+"\n")
83 outputFile.write("\n")
84 outputFile.write("echo \"art-result: $? checkIndexRefs\""+'\n')
85 outputFile.close()
86 os.system("chmod +x "+outputFileName)
87

◆ generateTrains()

makeARTScripts.generateTrains ( formatList,
label,
inputFile,
isMC,
nEvents )

Definition at line 88 of file makeARTScripts.py.

88def generateTrains(formatList,label,inputFile,isMC,nEvents):
89 add_str = ""
90 outputFileName = "test_"+label+"_".join(formatList)+add_str+".sh"
91 outputFile = open(outputFileName,"w")
92 outputFile.write("#!/bin/sh"+"\n")
93 outputFile.write("\n")
94 outputFile.write("# art-include: main/Athena"+"\n")
95 outputFile.write("# art-description: DAOD building "+" ".join(formatList)+" "+label+"\n")
96 outputFile.write("# art-type: grid"+"\n")
97 outputFile.write("# art-output: *.pool.root"+"\n")
98 outputFile.write("# art-output: checkFile*.txt"+"\n")
99 outputFile.write("# art-output: checkxAOD*.txt"+"\n")
100 outputFile.write("# art-output: checkIndexRefs*.txt"+"\n")
101 outputFile.write("\n")
102 outputFile.write("set -e"+"\n")
103 outputFile.write("\n")
104 outputFile.write("Derivation_tf.py \\\n")
105 outputFile.write("--inputAODFile "+inputFile+" \\\n")
106 outputFile.write("--outputDAODFile art.pool.root \\\n")
107 outputFile.write("--formats "+" ".join(formatList)+" \\\n")
108 outputFile.write("--maxEvents "+nEvents+" \\\n")
109 outputFile.write("\n")
110 outputFile.write("echo \"art-result: $? reco\""+"\n")
111 for formatname in formatList:
112 outputFile.write("\n")
113 outputFile.write("checkFile.py DAOD_"+formatname+".art.pool.root > checkFile_"+formatname+".txt"+"\n")
114 outputFile.write("\n")
115 outputFile.write("echo \"art-result: $? checkfile\""+'\n')
116 outputFile.write("\n")
117 outputFile.write("checkxAOD.py DAOD_"+formatname+".art.pool.root > checkxAOD_"+formatname+".txt"+"\n")
118 outputFile.write("\n")
119 outputFile.write("echo \"art-result: $? checkxAOD\""+'\n')
120 outputFile.write("\n")
121 outputFile.write("checkIndexRefs.py DAOD_"+formatname+".art.pool.root > checkIndexRefs_"+formatname+".txt 2>&1"+"\n")
122 outputFile.write("\n")
123 outputFile.write("echo \"art-result: $? checkIndexRefs\""+'\n')
124 outputFile.close()
125 os.system("chmod +x "+outputFileName)
126

Variable Documentation

◆ com_dir

str makeARTScripts.com_dir = "/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/CampaignInputs/"

Definition at line 38 of file makeARTScripts.py.

◆ data18File

makeARTScripts.data18File = defaultTestFiles.AOD_RUN2_DATA[0]

Definition at line 36 of file makeARTScripts.py.

◆ data22File

makeARTScripts.data22File = defaultTestFiles.AOD_RUN3_DATA[0]

Definition at line 37 of file makeARTScripts.py.

◆ data23CosFile

str makeARTScripts.data23CosFile = com_dir+"data23_cos/AOD/data23_cos.00459152.physics_CosmicMuons.merge.AOD.f1383_m2195/data23_cos.00459152.physics_CosmicMuons.merge.AOD.f1383_m2195._lb0124-lb0126._0001.1"

Definition at line 40 of file makeARTScripts.py.

◆ data23File

str makeARTScripts.data23File = com_dir+"data23/AOD/data23_13p6TeV.00453713.physics_Main.recon.AOD.f1357/2012events.data23_13p6TeV.00453713.physics_Main.recon.AOD.f1357._lb1416._0006.1"

Definition at line 39 of file makeARTScripts.py.

◆ data24File

str makeARTScripts.data24File = com_dir+"data24/AOD/data24_13p6TeV.00486658.physics_Main.recon.AOD.f1522_m2262_r16385_r16377/AOD.43718985._000221.pool.root.1"

Definition at line 41 of file makeARTScripts.py.

◆ formatList

list makeARTScripts.formatList
Initial value:
1= ["PHYSVAL","PHYS","PHYSLITE",
2 "LLP1","LLJ1","HIGG1D1","HIGG1D2", "HIGG9D1"
3 "JETM1","JETM2","JETM3","JETM4","JETM5","JETM12",
4 "IDTR2",
5 "EGAM1","EGAM2","EGAM3","EGAM4","EGAM5","EGAM7","EGAM8","EGAM9","EGAM10",
6 "FTAG1","FTAG2","FTAG3","FTAG4","FTAG5","FTAGPU","FTAGXBB",
7 "BPHY1","BPHY2","BPHY3","BPHY4","BPHY5","BPHY6","BPHY10","BPHY12","BPHY15","BPHY16","BPHY18","BPHY21","BPHY22",
8 "BPHY23","BPHY24",
9 "STDM6","STDM7","STDM13","STDM16","STDM17",
10 "SUSY20",
11 "TRIG8","TRIG9","TRIG10",
12 "MUON1", "MUON5",
13 "TCAL1"
14]

Definition at line 8 of file makeARTScripts.py.

◆ makeDataDAODs

bool makeARTScripts.makeDataDAODs = True

Definition at line 3 of file makeARTScripts.py.

◆ makeMCDAODs

bool makeARTScripts.makeMCDAODs = True

Definition at line 4 of file makeARTScripts.py.

◆ makeTrains

bool makeARTScripts.makeTrains = True

Definition at line 6 of file makeARTScripts.py.

◆ makeTruthDAODs

bool makeARTScripts.makeTruthDAODs = True

Definition at line 5 of file makeARTScripts.py.

◆ mc20File

makeARTScripts.mc20File = defaultTestFiles.AOD_RUN2_MC[0]

Definition at line 32 of file makeARTScripts.py.

◆ mc21_14TeV_File

makeARTScripts.mc21_14TeV_File = defaultTestFiles.AOD_RUN4_MC[0]

Definition at line 34 of file makeARTScripts.py.

◆ mc23File

makeARTScripts.mc23File = defaultTestFiles.AOD_RUN3_MC[0]

Definition at line 33 of file makeARTScripts.py.

◆ trainList

list makeARTScripts.trainList
Initial value:
1= [
2 ["EGAM1","EGAM2","EGAM3","EGAM4","EGAM5","EGAM7","EGAM8","EGAM9","EGAM10","JETM1","JETM3","JETM4","JETM6","FTAG1","FTAG2","FTAG3","IDTR2","TRIG8","TRIG9","LLP1","STDM7","STDM13","HIGG1D1","MUON1"]
3]

Definition at line 25 of file makeARTScripts.py.

◆ truthFile

makeARTScripts.truthFile = defaultTestFiles.EVNT[0]

Definition at line 35 of file makeARTScripts.py.

◆ truthFormatList

list makeARTScripts.truthFormatList = ["TRUTH0", "TRUTH1", "TRUTH3"]

Definition at line 23 of file makeARTScripts.py.