test
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 117 of file createTree.py.

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

Variable Documentation

string createTree.comdir = "common/"

Definition at line 109 of file createTree.py.

createTree.common_basedir = comdir

Definition at line 202 of file createTree.py.

string createTree.csc_basedir = iteration_directory+'/'

Definition at line 175 of file createTree.py.

list createTree.dd = dt_basedir+wheel[0]

Definition at line 153 of file createTree.py.

Referenced by PedsFullNoiseAlgorithm.analyse(), SiStripPsuDetIdMap.checkMapInputValues(), DeDwNorm(), DeDwProd(), BackToBackKinematicConstraint.deviations(), PixelCPEBase.driftDirection(), DTConfigTraco.DTConfigTraco(), CaloTowerTopology.east(), NtupleManager.FillMeasurements(), DataReducer< T >.getReducedDataList(), TrackAssociatorByPositionImpl.getState(), edm::service::MessageLoggerDefaults.limit(), EcalListOfFEDSProducer.ListOfFEDS(), ESListOfFEDSProducer.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 72 of file createTree.py.

string createTree.dest = "inputDir"

Definition at line 73 of file createTree.py.

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

Definition at line 150 of file createTree.py.

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

Definition at line 212 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 70 of file createTree.py.

string createTree.iteration1 = "iter1"

main script

Definition at line 107 of file createTree.py.

createTree.iteration_directory = iterationN

open root and py result files

Definition at line 114 of file createTree.py.

string createTree.iterationN = "iterN"

Definition at line 108 of file createTree.py.

list createTree.mytree = []

Definition at line 146 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 67 of file createTree.py.

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

Definition at line 15 of file createTree.py.

Referenced by FWGUIManager.addTo(), TotemRPDQMSource.analyze(), TestTrackHits.analyze(), IsolatedGenParticles.analyze(), PixelTrackBuilder.build(), ME0SegmentBuilder.build(), CommissioningHistosUsingDb.buildDetInfo(), AnalyticalCurvilinearJacobian.computeFullJacobian(), CMSEmStandardPhysics.ConstructProcess(), CMSEmStandardPhysicsXS.ConstructProcess(), CMSEmStandardPhysicsLPM.ConstructProcess(), CMSEmStandardPhysics95msc93.ConstructProcess(), CMSEmStandardPhysics95.ConstructProcess(), VVIObjDetails.cosint(), sistripvvi::VVIObjDetails.cosint(), DTTrigGeom.dumpGeom(), DTTrigGeom.dumpLUT(), NtupleManager.FillOptObjects(), RunDCSHVDat.fillTheMapByTime(), PythiaFilterEMJetHeep.filter(), EMEnrichingFilterAlgo.filterIsoGenPar(), doubleEMEnrichingFilterAlgo.filterIsoGenPar(), SequentialPartitionGenerator.first_part(), funct::GaussLegendreIntegrator.GaussLegendreIntegrator(), gen::Pythia6JetGun.generateEvent(), gen::Py8JetGun.generatePartonsAndHadronize(), gen::Py8PtGun.generatePartonsAndHadronize(), gen::Py8EGun.generatePartonsAndHadronize(), getDaughters(), DTTrigGeom.getGeom(), FWGUIManager.getSwapCandidate(), EcalBasicClusterLocalContCorrection.getValue(), SteppingHelixPropagator.makeAtomStep(), SequentialPartitionGenerator.next_part(), TtDilepLRSignalSelObservables.operator()(), L1GTDigiToRaw.packGMT(), TkTransientTrackingRecHitBuilderESProducer.produce(), JetCoreClusterSplitter.produce(), FastPrimaryVertexWithWeightsProducer.produce(), FastPrimaryVertexProducer.produce(), KFBasedPixelFitter.run(), FSimTrack.setEcal(), FSimTrack.setHcal(), FSimTrack.setHcalExit(), FSimTrack.setHO(), FSimTrack.setLayer1(), FSimTrack.setLayer2(), FSimTrack.setVFcal(), VVIObjDetails.sincosint(), sistripvvi::VVIObjDetails.sincosint(), VVIObjDetails.sinint(), sistripvvi::VVIObjDetails.sinint(), EventShape.thrust(), TreatSecondary.tracks(), edm::Provenance.write(), MonPNLed1Dat.writeArrayDB(), MonPNIRedDat.writeArrayDB(), MonPNMGPADat.writeArrayDB(), MonPNLed2Dat.writeArrayDB(), MonPNBlueDat.writeArrayDB(), MonPNRedDat.writeArrayDB(), MonPNGreenDat.writeArrayDB(), and DCULVRVoltagesDat.writeArrayDB().

string createTree.schamber = "%02d"

Definition at line 189 of file createTree.py.

string createTree.ssector = "%02d"

Definition at line 161 of file createTree.py.

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

Definition at line 147 of file createTree.py.

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

Definition at line 151 of file createTree.py.

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

Definition at line 155 of file createTree.py.

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

Definition at line 159 of file createTree.py.

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

Definition at line 164 of file createTree.py.

string createTree.type = "string"

Definition at line 71 of file createTree.py.

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

functions definitions

To parse commandline args

Definition at line 63 of file createTree.py.