CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Functions | Variables
createTree Namespace Reference

Functions

def parseDir
 

Variables

string comdir = "common/"
 
 common_basedir = comdir
 
string csc_basedir = iteration_directory+'/'
 
list dd = dt_basedir+wheel[0]
 
string default = ''
 
string dest = "inputDir"
 
string dt_basedir = iteration_directory+'/MB/'
 
tuple ff = open("tree_items.js",mode="w")
 
string help = "[REQUIRED] input directory: should contain 'iter1', 'iterN' and 'common' directories filled with alignment_validation_plots.py. The resulting tree_items.js is also dumped into this directory"
 
string iteration1 = "iter1"
 main script More...
 
 iteration_directory = iterationN
 open root and py result files More...
 
string iterationN = "iterN"
 
list mytree = []
 
dictionary NAME_TO_TITLE
 
tuple parser = optparse.OptionParser(usage)
 
tuple pp = pprint.PrettyPrinter(indent=2)
 
string schamber = "%02d"
 
string ssector = "%02d"
 
list tree_level1 = ['test','']
 
tuple tree_level2 = parseDir(dt_basedir,"MB",iteration1,iterationN)
 
tuple tree_level3 = parseDir(dd,wheel[0],iteration1,iterationN)
 
tuple tree_level4 = parseDir(dd,station[0],iteration1,iterationN)
 
tuple tree_level5 = parseDir(dd,"%s/%d" % (station[0],sector),iteration1,iterationN)
 
string type = "string"
 
string usage = '%prog [options]\n'
 functions definitions More...
 

Function Documentation

def createTree.parseDir (   dir,
  label,
  it1 = "",
  itN = "" 
)
it1 and itN   are the first and the last iterations' directory names
   dir           is some directory with the results from for the LAST 
                 iteration, so it must contain a itN substring 
   label         is a label for tree's folder for this directory

Definition at line 111 of file createTree.py.

112 def parseDir(dir,label,it1="",itN=""):
113  """it1 and itN are the first and the last iterations' directory names
114  dir is some directory with the results from for the LAST
115  iteration, so it must contain a itN substring
116  label is a label for tree's folder for this directory"""
117  if len(itN)>0 and dir.find(itN)==-1:
118  print "directory ", dir, "has no ", itN, " in it!!"
119  return ["problem!!!",""]
120  res = [label,dir]
121  files = os.listdir(dir)
122  files.sort()
123  for f in files:
124  if re.match(".+\.png", f):
125  if len(it1)>0 and len(itN)>0:
126  lnN = [itN,dir+'/'+f]
127  dir1 = dir.replace(itN,it1)
128  if not os.access(dir1+'/'+f,os.F_OK):
129  print "WARNING: no ",dir1+'/'+f," file found!!!"
130  ln1 = [it1,dir1+'/'+f]
131  ln = [NAME_TO_TITLE[f],dir+'/'+f,ln1,lnN]
132  res.append(ln)
133  else:
134  ln = [NAME_TO_TITLE[f],dir+'/'+f]
135  #print ln
136  res.append(ln)
137  #pp.pprint(res)
138  return res
139 
def parseDir
Definition: createTree.py:111

Variable Documentation

string createTree.comdir = "common/"

Definition at line 103 of file createTree.py.

createTree.common_basedir = comdir

Definition at line 196 of file createTree.py.

string createTree.csc_basedir = iteration_directory+'/'

Definition at line 169 of file createTree.py.

list createTree.dd = dt_basedir+wheel[0]

Definition at line 147 of file createTree.py.

Referenced by PedsFullNoiseAlgorithm.analyse(), SiStripPsuDetIdMap.checkMapInputValues(), L1Comparator.compareFedRawCollections(), DeDwNorm(), DeDwProd(), BackToBackKinematicConstraint.deviations(), DTConfigTraco.DTConfigTraco(), CaloTowerTopology.east(), NtupleManager.FillMeasurements(), DataReducer< T >.getReducedDataList(), TrackAssociatorByPosition.getState(), edm::service::MessageLoggerDefaults.limit(), EcalListOfFEDSProducer.ListOfFEDS(), ESListOfFEDSProducer.ListOfFEDS(), EcalRawToRecHitRoI.ListOfFEDS(), HLTAlCa.ListOfFEDS(), MLP_Stochastic(), CaloTowerTopology.north(), TwoTrackMinimumDistanceHelixLine.oneIteration(), FWFileEntry.openFile(), Generator.particleAssignDaughters(), HcalCableMapper.process(), edm::service::MessageLoggerDefaults.reportEvery(), edm::service::MessageLoggerDefaults.sev_limit(), edm::service::MessageLoggerDefaults.sev_reportEvery(), edm::service::MessageLoggerDefaults.sev_timespan(), HPDNoiseLibraryReader.shuffleData(), hitfit::Top_Decaykin.solve_nu_tmass(), CaloTowerTopology.south(), edm::service::MessageLoggerDefaults.threshold(), edm::service::MessageLoggerDefaults.timespan(), TwoTrackMinimumDistanceHelixLine.updateCoeffs(), and CaloTowerTopology.west().

int createTree.default = ''

Definition at line 66 of file createTree.py.

string createTree.dest = "inputDir"

Definition at line 67 of file createTree.py.

string createTree.dt_basedir = iteration_directory+'/MB/'

Definition at line 144 of file createTree.py.

tuple createTree.ff = open("tree_items.js",mode="w")

Definition at line 206 of file createTree.py.

string createTree.help = "[REQUIRED] input directory: should contain 'iter1', 'iterN' and 'common' directories filled with alignment_validation_plots.py. The resulting tree_items.js is also dumped into this directory"

Definition at line 64 of file createTree.py.

string createTree.iteration1 = "iter1"

main script

Definition at line 101 of file createTree.py.

createTree.iteration_directory = iterationN

open root and py result files

Definition at line 108 of file createTree.py.

string createTree.iterationN = "iterN"

Definition at line 102 of file createTree.py.

list createTree.mytree = []

Definition at line 140 of file createTree.py.

dictionary createTree.NAME_TO_TITLE

Definition at line 18 of file createTree.py.

tuple createTree.parser = optparse.OptionParser(usage)

Definition at line 61 of file createTree.py.

tuple createTree.pp = pprint.PrettyPrinter(indent=2)

Definition at line 15 of file createTree.py.

Referenced by FWGUIManager.addTo(), TestTrackHits.analyze(), PixelTrackBuilder.build(), CommissioningHistosUsingDb.buildDetInfo(), AnalyticalCurvilinearJacobian.computeFullJacobian(), VVIObjDetails.cosint(), DTTrigGeom.dumpGeom(), DTTrigGeom.dumpLUT(), NtupleManager.FillOptObjects(), RunDCSHVDat.fillTheMapByTime(), PythiaFilterEMJetHeep.filter(), EMEnrichingFilterAlgo.filterIsoGenPar(), doubleEMEnrichingFilterAlgo.filterIsoGenPar(), SequentialPartitionGenerator.first_part(), cms::HICFTSfromL1orL2.FTSfromL2(), cms::HICFTSfromL1orL2.FTSfromStandAlone(), funct::GaussLegendreIntegrator.GaussLegendreIntegrator(), gen::Pythia6JetGun.generateEvent(), gen::Py8EGun.generatePartonsAndHadronize(), gen::Py8JetGun.generatePartonsAndHadronize(), gen::Py8PtGun.generatePartonsAndHadronize(), getDaughters(), DTTrigGeom.getGeom(), FWGUIManager.getSwapCandidate(), EcalBasicClusterLocalContCorrection.getValue(), ThePEG::HepMCConverter< HepMCEventT, Traits >.init(), SteppingHelixPropagator.makeAtomStep(), SequentialPartitionGenerator.next_part(), TtDilepLRSignalSelObservables.operator()(), L1GTDigiToRaw.packGMT(), TkTransientTrackingRecHitBuilderESProducer.produce(), FastPrimaryVertexProducer.produce(), ProfiledLikelihoodTestStatOpt.ProfiledLikelihoodTestStatOpt(), KFBasedPixelFitter.run(), FSimTrack.setEcal(), FSimTrack.setHcal(), FSimTrack.setHcalExit(), FSimTrack.setHO(), FSimTrack.setLayer1(), FSimTrack.setLayer2(), FSimTrack.setVFcal(), VVIObjDetails.sincosint(), VVIObjDetails.sinint(), EventShape.thrust(), TreatSecondary.tracks(), MonPNLed1Dat.writeArrayDB(), MonPNIRedDat.writeArrayDB(), MonPNLed2Dat.writeArrayDB(), MonPNRedDat.writeArrayDB(), MonPNGreenDat.writeArrayDB(), MonPNMGPADat.writeArrayDB(), MonPNBlueDat.writeArrayDB(), and DCULVRVoltagesDat.writeArrayDB().

string createTree.schamber = "%02d"

Definition at line 183 of file createTree.py.

string createTree.ssector = "%02d"

Definition at line 155 of file createTree.py.

list createTree.tree_level1 = ['test','']

Definition at line 141 of file createTree.py.

tuple createTree.tree_level2 = parseDir(dt_basedir,"MB",iteration1,iterationN)

Definition at line 145 of file createTree.py.

tuple createTree.tree_level3 = parseDir(dd,wheel[0],iteration1,iterationN)

Definition at line 149 of file createTree.py.

tuple createTree.tree_level4 = parseDir(dd,station[0],iteration1,iterationN)

Definition at line 153 of file createTree.py.

tuple createTree.tree_level5 = parseDir(dd,"%s/%d" % (station[0],sector),iteration1,iterationN)

Definition at line 158 of file createTree.py.

string createTree.type = "string"

Definition at line 65 of file createTree.py.

string createTree.usage = '%prog [options]\n'

functions definitions

To parse commandline args

Definition at line 57 of file createTree.py.