CMS 3D CMS Logo

Functions | Variables

createTree Namespace Reference

Functions

def parseDir

Variables

string comdir = "common/"
 common_basedir = comdir
string csc_basedir = '/'
list dd = dt_basedir+wheel[0]
string default = ''
string dest = "inputDir"
string dt_basedir = '/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
 iteration_directory = iterationN
 open root and py result files
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

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.

00112                                      :
00113   """it1 and itN   are the first and the last iterations' directory names
00114      dir           is some directory with the results from for the LAST 
00115                    iteration, so it must contain a itN substring 
00116      label         is a label for tree's folder for this directory"""
00117   if len(itN)>0 and dir.find(itN)==-1:
00118     print "directory ", dir, "has no ", itN, " in it!!"
00119     return ["problem!!!",""]
00120   res = [label,dir]
00121   files = os.listdir(dir)
00122   files.sort()
00123   for f in files:
00124     if re.match(".+\.png", f):
00125       if len(it1)>0 and len(itN)>0:
00126         lnN = [itN,dir+'/'+f]
00127         dir1 = dir.replace(itN,it1)
00128         if not os.access(dir1+'/'+f,os.F_OK):
00129           print "WARNING: no ",dir1+'/'+f," file found!!!"
00130         ln1 = [it1,dir1+'/'+f]
00131         ln = [NAME_TO_TITLE[f],dir+'/'+f,ln1,lnN]
00132         res.append(ln)
00133       else:
00134         ln = [NAME_TO_TITLE[f],dir+'/'+f]
00135         #print ln
00136         res.append(ln)
00137   #pp.pprint(res)
00138   return res
00139 


Variable Documentation

string createTree::comdir = "common/"

Definition at line 103 of file createTree.py.

Definition at line 196 of file createTree.py.

Definition at line 169 of file createTree.py.

list createTree::dd = dt_basedir+wheel[0]

Definition at line 66 of file createTree.py.

string createTree::dest = "inputDir"

Definition at line 67 of file createTree.py.

string createTree::dt_basedir = '/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.

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.

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(), doubleEMEnrichingFilterAlgo::filterIsoGenPar(), EMEnrichingFilterAlgo::filterIsoGenPar(), SequentialPartitionGenerator::first_part(), cms::HICFTSfromL1orL2::FTSfromL2(), cms::HICFTSfromL1orL2::FTSfromStandAlone(), funct::GaussLegendreIntegrator::GaussLegendreIntegrator(), gen::Pythia6JetGun::generateEvent(), 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(), MonPNGreenDat::writeArrayDB(), MonPNBlueDat::writeArrayDB(), MonPNLed1Dat::writeArrayDB(), MonPNLed2Dat::writeArrayDB(), MonPNRedDat::writeArrayDB(), MonPNMGPADat::writeArrayDB(), DCULVRVoltagesDat::writeArrayDB(), and MonPNIRedDat::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.