CMS 3D CMS Logo

Functions | Variables
cppFunctionSkipper Namespace Reference

Functions

def delLines (string, startPosition, endPosition)
 
def filterFile (file)
 
def filterFiles (fileList)
 

Variables

 __author__
 
 __date__
 
 cv_decl
 
 decl_param
 
 declarator
 
 dm_init
 
 exception
 
 functStart_re
 
 operator
 

Function Documentation

def cppFunctionSkipper.delLines (   string,
  startPosition,
  endPosition 
)

Definition at line 78 of file cppFunctionSkipper.py.

References str.

Referenced by filterFile().

78 def delLines(string, startPosition, endPosition):
79  i = startPosition - 1
80  end = startPosition
81  while(True):
82  if i != -1 and string[i] != '\n':
83  i -= 1
84  else:
85  string = string[:i+1] + (end - i - 1)*' ' + string[end:]
86  break
87 
88  i = startPosition
89  start = startPosition
90  while(i != endPosition):
91  if string[i] != '\n':
92  i += 1
93  else:
94  string = string[:start] + (i-start)*str(" ") + string[i:]
95  i = i+1
96  start = i
97  string = string[:start] + (endPosition-start)*str(" ") + string[endPosition:]
98 
99  return string
100 
def delLines(string, startPosition, endPosition)
#define str(s)
def cppFunctionSkipper.filterFile (   file)

Definition at line 29 of file cppFunctionSkipper.py.

References delLines(), and edm.print().

Referenced by filterFiles().

29 def filterFile(file):
30 
31  lines = ""
32 
33  if type(file).__name__ != 'list':
34  lines = open(file).read()
35  else:
36  for line in file:
37  lines += line
38  fileLines = lines[:]
39  prevEndPosition = 0
40  endPosition = 0
41  while(True):
42  m = functStart_re.search(lines)
43  if m != None:
44  openBracket = 1
45  closeBracket = 0
46  startPosition = m.start()
47  #print "MATCH: " + lines[m.start():m.end()]
48  for i, character in enumerate(lines[m.end():]):
49  if character == "{":
50  openBracket += 1
51  elif character == "}":
52  closeBracket += 1
53  if openBracket == closeBracket :
54  prevEndPosition += endPosition
55  endPosition = m.end() + i + 1
56  break
57  if openBracket != closeBracket:#if there is error in file
58  print("Error in file. To much open brackets. Run commentSkipper before you run functionSkipper.")
59  break
60  else:
61  #print "LINES: \n" + lines[startPosition:endPosition]
62  #print "#############################################";
63  lines = delLines(lines, startPosition, endPosition)
64  fileLines = fileLines[:prevEndPosition] + lines
65  lines = lines[endPosition:]
66  else:
67  break
68 
69  listOfLines = []
70  startLine = 0
71  for index, character in enumerate(fileLines):
72  if character == "\n":
73  listOfLines.append(fileLines[startLine:index+1])
74  startLine = index + 1
75  listOfLines.append(fileLines[startLine:])
76  return listOfLines
77 
S & print(S &os, JobReport::InputFile const &f)
Definition: JobReport.cc:66
def delLines(string, startPosition, endPosition)
def cppFunctionSkipper.filterFiles (   fileList)

Definition at line 15 of file cppFunctionSkipper.py.

References filterFile().

15 def filterFiles(fileList):
16  files = []
17 
18  for i in range(len(fileList)):
19  if type(fileList[0]).__name__ != 'tuple':
20  file = fileList[i]
21  fileLines = filterFile(fileList[i])
22  else:
23  file = fileList[i][0]
24  fileLines = filterFile(fileList[i][1])
25 
26  files.append((file, fileLines))
27  return files
28 
def filterFiles(fileList)

Variable Documentation

cppFunctionSkipper.__author__
private

Definition at line 2 of file cppFunctionSkipper.py.

cppFunctionSkipper.__date__
private

Definition at line 3 of file cppFunctionSkipper.py.

cppFunctionSkipper.cv_decl

Definition at line 8 of file cppFunctionSkipper.py.

cppFunctionSkipper.decl_param

Definition at line 10 of file cppFunctionSkipper.py.

cppFunctionSkipper.declarator

Definition at line 7 of file cppFunctionSkipper.py.

cppFunctionSkipper.dm_init

Definition at line 12 of file cppFunctionSkipper.py.

cppFunctionSkipper.exception

Definition at line 9 of file cppFunctionSkipper.py.

Referenced by TrackingTruthAccumulator.accumulateEvent(), edm::service::Timing.accumulateTimeEnd(), MatrixMeschach.AddData(), FWRecoGeometryESProducer.addGEMGeometry(), FWTGeoRecoGeometryESProducer.addGEMGeometry(), FWRecoGeometryESProducer.addME0Geometry(), FWTGeoRecoGeometryESProducer.addME0Geometry(), SiStripHitEffFromCalibTree.algoAnalyze(), EcalStatusAnalyzer.analyze(), EcalMatacqAnalyzer.analyze(), SiStripDetVOffFakeBuilder.analyze(), EcalPerEvtMatacqAnalyzer.analyze(), KVFTrackUpdate.analyze(), AlcaBeamMonitor.analyze(), EcalBarrelMonitorDbModule.analyze(), EcalPedHists.analyze(), MonitorElementsDb.analyze(), EcalABAnalyzer.analyze(), EcalPerEvtLaserAnalyzer.analyze(), KineExample.analyze(), EcalTestPulseAnalyzer.analyze(), HLTBTagPerformanceAnalyzer.analyze(), EcalLaserAnalyzer2.analyze(), EcalLaserAnalyzer.analyze(), calcTopMass.analyze(), EcalLaserAnalyzerYousi.analyze(), EcnaAnalyzer.analyze(), CmsShowNavigator.appendFile(), cond::service::PoolDBOutputService.appendSinceTime(), AlcaBeamMonitor.beginLuminosityBlock(), FWFFLooper.beginRun(), FWTrackingParticleProxyBuilderFullFramework.build(), FWTrackProxyBuilderFullFramework.build(), Model.BuildMeasurementsFromOA(), FWPFTauProxyBuilder.buildViewType(), FWCaloTauProxyBuilder.buildViewType(), MeasurementDistancemeter.calculateSimulatedValue(), MeasurementDistancemeter3dim.calculateSimulatedValue(), MeasurementDiffEntry.calculateSimulatedValue(), Herwig7Interface.callHerwigGenerator(), ConfigurationDBHandler.characters(), DTUserKeyedConfigHandler.chkConfigList(), DTKeyedConfigHandler.chkConfigList(), edm::InputFile.Close(), CmsShowMain.CmsShowMain(), CocoaBestUnit.CocoaBestUnit(), CocoaDaqReaderRoot.CocoaDaqReaderRoot(), dqmservices::DQMFileIterator.collect(), MEtoMEComparitor.compare(), EcalDccWeightBuilder.computeAllWeights(), evf::EvFDaqDirector.contactFileBroker(), sistrip::DigiToRaw.createFedBuffers_(), cond::service::PoolDBOutputService.createNewIOV(), FWEventItem.data(), edm::releaseversion::DecomposedReleaseVersion.DecomposedReleaseVersion(), cond.default_deserialize(), FedRawDataInputSource.deleteFile(), DTGeometryParserFromDDD.DTGeometryParserFromDDD(), Pi0FixedMassWindowCalibration.duringLoop(), ZeeCalibration.duringLoop(), EcalCondDBReader.EcalCondDBReader(), ecaldqm::EcalDQMonitor.EcalDQMonitor(), FWModelChangeManager.endChanges(), helper::ScannerBase.eval(), DTMeanTimerFitter.evaluateVDriftAndReso(), ecaldqm::EcalDQMonitor.executeOnWorkers_(), helper::ScannerBase.fill1D(), helper::ScannerBase.fill2D(), helper::ScannerBase.fillGraph(), helper::ScannerBase.fillProf(), NuclearVertexBuilder.FillVertexWithAdaptVtxFitter(), Model.FindOptAlignInfoByType(), CandKinematicVertexFitter.fit(), CandCommonVertexFitter< Fitter >.fit(), PFCandCommonVertexFitter< Fitter >.fit(), FittedEntriesReader.FittedEntriesReader(), DTMeanTimerFitter.fitTMax(), PFDisplacedVertexFinder.fitVertexFromSeed(), FWFFHelper.FWFFHelper(), Herwig7Hadronizer.generatePartonsAndHadronize(), DTKeyedConfigCache.get(), pos::PixelConfigFile.get(), HcalQLPlotHistoMgr.GetAHistogramImpl(), TestHistoMgr.getHisto1(), TestHistoMgr.getHisto1FromSecondFile(), TestHistoMgr.getHisto2(), TestHistoMgr.getHistoProf1(), TestHistoMgr.getHistoProf2(), popcon::EcalSRPHandler.getNewObjects(), popcon::EcalTPGWeightIdMapHandler.getNewObjects(), popcon::EcalTPGBadStripHandler.getNewObjects(), popcon::EcalTPGBadTTHandler.getNewObjects(), popcon::EcalTPGFineGrainEBIdMapHandler.getNewObjects(), popcon::EcalTPGLinConstHandler.getNewObjects(), popcon::EcalTPGLutIdMapHandler.getNewObjects(), popcon::EcalTPGPhysicsConstHandler.getNewObjects(), popcon::EcalTPGBadXTHandler.getNewObjects(), popcon::EcalTPGFineGrainEBGroupHandler.getNewObjects(), popcon::EcalTPGFineGrainTowerEEHandler.getNewObjects(), popcon::EcalTPGWeightGroupHandler.getNewObjects(), popcon::EcalTPGFineGrainStripEEHandler.getNewObjects(), popcon::EcalTPGPedestalsHandler.getNewObjects(), popcon::EcalTPGSlidingWindowHandler.getNewObjects(), popcon::EcalTPGSpikeThresholdHandler.getNewObjects(), popcon::EcalTPGLutGroupHandler.getNewObjects(), edm::RootDelayedReader.getProduct_(), DDLSAX2Handler.getSpaceCount(), dqm::RamdiskMonitor.globalBeginLuminosityBlock(), evf::EvFDaqDirector.grabNextJsonFile(), evf::EvFDaqDirector.grabNextJsonFileAndUnlock(), sistrip::RawToDigiUnpacker.handleException(), SiStripConfigDb.handleException(), XrdAdaptor::ClientRequest.HandleResponse(), HLTHcalSimpleRecHitFilter.hltFilter(), PixelToLNKAssociateFromAscii.init(), PixelToFEDAssociateFromAscii.init(), cond::service::PoolDBOutputService.initDB(), PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.inspect(), EEDetId.ix(), EEDetId.iy(), BPHKinematicFit.kinematicTree(), AdaptiveVertexFitter.linearizeTracks(), load_dddefinition(), main(), edm::PrincipalGetAdapter.makeFailToGetException(), edm.makeNotFoundException(), FWEveViewManager.newItem(), CmsShowNavigator.openFile(), reco.operator<<(), HcalPatternXMLParser.parse(), evf::EvFDaqDirector.preGlobalEndLumi(), helper::ScannerBase.print(), tfwliteselectortest::ThingsWorker.process(), tfwliteselectortest::ThingsTSelector.process(), TFWLiteSelectorBasic.Process(), PhotonConversionTrajectorySeedProducerFromQuadruplets.produce(), Onia2MuMuPAT.produce(), RecoTauPiZeroProducer.produce(), PFRecoTauChargedHadronProducer.produce(), ptomaine(), RunInfoRead.readData(), DQMSummaryReader.readData(), DQMStore.readFile(), ErrorCorrelationMgr.readFromReportFile(), popcon::EcalTPGWeightIdMapHandler.readtxtFile(), XrdFile.readv(), popcon::EcalTPGWeightIdMapHandler.readxmlFile(), AdaptiveVertexFitter.reLinearizeTracks(), AdaptiveVertexFitter.reWeightTracks(), cond::Utilities.run(), FWEventItem.runFilter(), FWPathsPopup.scheduleReloadEvent(), cond.serialize(), ALIRmDataFromFile.setAngle(), MeasurementDistancemeter3dim.setConversionFactor(), MeasurementDistancemeter.setConversionFactor(), CocoaDaqReader.SetDaqReader(), HcalQLPlotAnalAlgos.SetEventType(), ecaldqm::DQWorker.setME(), CocoaToDDLMgr.so(), TagProbeFitTreeAnalyzer.TagProbeFitTreeAnalyzer(), helper::ScannerBase.test(), edm.throwAmbiguousException(), edm::PrincipalGetAdapter.throwAmbiguousException(), edm.throwMissingDictionariesException(), edm::DataManagingProductResolver.throwProductDeletedException(), edm.throwProductDeletedException(), MultiVertexFitter.updateSeeds(), reco::GhostTrackVertexFinder.vertexFitter(), edm::convertException.wrap(), MonPulseShapeDat.writeDB(), and DTCalibDBUtils.writeToDB().

cppFunctionSkipper.functStart_re

Definition at line 13 of file cppFunctionSkipper.py.

cppFunctionSkipper.operator

Definition at line 11 of file cppFunctionSkipper.py.