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 |
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
string createTree::comdir = "common/" |
Definition at line 103 of file createTree.py.
Definition at line 196 of file createTree.py.
string createTree::csc_basedir = '/' |
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(), ESListOfFEDSProducer::ListOfFEDS(), EcalListOfFEDSProducer::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 = '/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.
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(), 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(), MonPNBlueDat::writeArrayDB(), MonPNGreenDat::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' |