示例#1
0
    def WriteSelectionSource(self, main):
        main.selection.RefreshStat()
        file = open(self.path + "/SampleAnalyzer/Analysis/user.cpp", "w")
        import madanalysis.job.job_main as JobMain
        job = JobMain.JobMain(file, main)
        job.WriteSource()
        file.close()

        file = open(self.path + "/SampleAnalyzer/Analysis/analysisList.cpp",
                    "w")
        file.write('#include "Core/AnalysisManager.h"\n')
        file.write('#include "Analysis/user.h"\n')
        file.write('#include "Services/logger.h"\n')
        file.write('#include <stdlib.h>\n\n')
        file.write('// ------------------------------------------' +\
                   '-----------------------------------\n')
        file.write('// BuildTable\n')
        file.write('// ------------------------------------------' +\
                   '-----------------------------------\n')
        file.write('void AnalysisManager::BuildTable()\n')
        file.write('{\n')
        file.write('  Add(new user);\n')
        file.write('}\n')
        file.close()

        return True
示例#2
0
    def WriteSelectionSource(self, main):
        main.selection.RefreshStat()
        file = open(self.path + "/Build/SampleAnalyzer/User/Analyzer/user.cpp",
                    "w")
        import madanalysis.job.job_main as JobMain
        job = JobMain.JobMain(file, main)
        job.WriteSource()
        file.close()

        file = open(
            self.path + "/Build/SampleAnalyzer/User/Analyzer/analysisList.h",
            "w")
        file.write(
            '#include "SampleAnalyzer/Process/Analyzer/AnalyzerManager.h"\n')
        file.write('#include "SampleAnalyzer/User/Analyzer/user.h"\n')
        file.write('#include "SampleAnalyzer/Commons/Service/LogStream.h"\n')
        file.write('\n')
        file.write('// ------------------------------------------' +\
                   '-----------------------------------\n')
        file.write('// BuildUserTable\n')
        file.write('// ------------------------------------------' +\
                   '-----------------------------------\n')
        file.write('void BuildUserTable(MA5::AnalyzerManager& manager)\n')
        file.write('{\n')
        file.write('  using namespace MA5;\n')
        file.write('  manager.Add("MadAnalysis5job", new user);\n')
        file.write('}\n')
        file.close()
        return True
示例#3
0
 def WriteSelectionHeader(self, main):
     main.selection.RefreshStat()
     file = open(self.path + "/SampleAnalyzer/Analysis/user.h", "w")
     import madanalysis.job.job_main as JobMain
     job = JobMain.JobMain(file, main)
     job.WriteHeader()
     file.close()
     return True