本文整理汇总了C++中TChain::Process方法的典型用法代码示例。如果您正苦于以下问题:C++ TChain::Process方法的具体用法?C++ TChain::Process怎么用?C++ TChain::Process使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TChain
的用法示例。
在下文中一共展示了TChain::Process方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: runJVF
void runJVF(){
cout<<"RUN rmJVFPlots.sh FIRST!"<<endl;
cout<<endl;
cout<<"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"<<endl;
cout<<"In runJVF.C"<<endl;
cout<<"Running over "<<nSkims<<" skims"<<endl;
cout<<endl;
TChain *jvfSkimChain;
TChain *nojvfSkimChain;
string file_jvf;
string file_nojvf;
for(int s=0;s<nSkims;s++){
jvfSkimChain=new TChain("analysisTree");
nojvfSkimChain=new TChain("analysisTree");
string cur_jvf_skim = "../files/skims_jvf/"+skim_list[s];
cur_jvf_skim+=".skim.root";
cout<<"jvfSkimChain->Add("<<cur_jvf_skim.c_str()<<")"<<endl;;
jvfSkimChain->Add(cur_jvf_skim.c_str());
//tmp
string cur_nojvf_skim = "../files/skims_nojvf/"+skim_list[s];
//string cur_nojvf_skim = "../files/skims_jvf/"+skim_list[s];
cur_nojvf_skim+=".skim.root";
cout<<"nojvfSkimChain->Add("<<cur_nojvf_skim.c_str()<<")"<<endl;;
nojvfSkimChain->Add(cur_nojvf_skim.c_str());
//with jvf cut
file_jvf=skim_list[s]+",jvf";
jvfSkimChain->Process("../src/jvf.C+",file_jvf.c_str());
//without jvf cut
file_nojvf=skim_list[s]+",nojvf";
nojvfSkimChain->Process("../src/jvf.C+",file_nojvf.c_str());
}
delete jvfSkimChain;
delete nojvfSkimChain;
cout<<"Histogram files written to ../plots"<<endl;
cout<<"Don't forget to merge histograms!"<<endl;
cout<<"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"<<endl;
gROOT->ProcessLine(".q");
return;
}
示例2: metToR
// You declared this function in the extern "C" block of the header.
// R will call this function to drive the processing of the Tree/Chain.
// Except for the name of your class (in this case met), your
// function should look identical to the below...
SEXP metToR(SEXP manager, SEXP nEntriesR, SEXP firstEntryR,
SEXP initialSizeR, SEXP growthFactorR, SEXP argsR)
{
try {
// Pull out the arguments
Long64_t nEntries = INTEGER(nEntriesR)[0];
Long64_t firstEntry = INTEGER(firstEntryR)[0];
int initialSize = INTEGER(initialSizeR)[0];
double growthFactor = REAL(growthFactorR)[0];
// Get the Root chain manager
checkForRootChainManagerPtr(manager);
RootChainManager* rcm = (RootChainManager*) R_ExternalPtrAddr(manager);
bool verbose = rcm->getVerbose();
// Get the chain we wish to deal with
TChain* tree = rcm->tree();
// Create the TSelector (replace Met with your class name)
Met stor(initialSize, growthFactor, verbose, tree->GetTreeOffset() );
// Process it!
tree->Process(&stor, "", nEntries, firstEntry);
// Return the data frame
return stor.rDataFrame();
}
catch ( RDataFrameException e ) {
error(e.what().c_str());
return 0;
}
}
示例3: run
void run(int nEvents = 100000) {
TChain* fChain = new TChain("T");
ifstream sourceFiles("input.txt");
char line[128];
int count = 0;
while (sourceFiles >> line) {
fChain->Add(line);
++count;
}
cout << count << " files added!" << endl;
sourceFiles.close();
TStopwatch timer;
timer.Start();
fChain->Process("adcAnalyzer.C+", "", 8*nEvents, 0);
timer.Stop();
cout << "\n\nDone!" << endl;
cout << "CPU Time : " << timer.CpuTime() << " s (total), " << timer.CpuTime()/nEvents << " s (per event)" << endl;
cout << "RealTime : " << timer.RealTime() << " s (total), " << timer.RealTime()/nEvents << " s (per event)" << endl;
cout << "\n";
}
示例4: MakeExpectation
//#include "EffMaker.h"
void MakeExpectation()
{
bool useTProof = false;
TChain *Effchain = new TChain("TreeMaker2/PreSelection");
Effchain->Add("/nfs/dust/cms/user/kurzsimo/LostLepton/mc_spring15_4fb_commissioning_JECv4/TTJets_TuneCUETP8M1_13TeV-madgraphMLM-pythia8/*.root");
// Effchain->Add("/nfs/dust/cms/user/kurzsimo/LostLepton/mc_spring15_4fb_commissioning/WJetsToLNu_HT-200To400_TuneCUETP8M1_13TeV-madgraphMLM-pythia8/*.root");
// Effchain->Add("/nfs/dust/cms/user/kurzsimo/LostLepton/mc_spring15_4fb_commissioning/WJetsToLNu_HT-400To600_TuneCUETP8M1_13TeV-madgraphMLM-pythia8/*.root");
// Effchain->Add("/nfs/dust/cms/user/kurzsimo/LostLepton/mc_spring15_4fb_commissioning/WJetsToLNu_HT-600ToInf_TuneCUETP8M1_13TeV-madgraphMLM-pythia8/*.root");
//// Effchain->Add("/nfs/dust/cms/user/kurzsimo/LostLepton/mc_spring15_3fb/TBarToLeptons_s-channel-CSA14_Tune4C_13TeV-aMCatNLO-tauola/*.root");
//// Effchain->Add("/nfs/dust/cms/user/kurzsimo/LostLepton/mc_spring15_3fb/TToLeptons_s-channel-CSA14_Tune4C_13TeV-aMCatNLO-tauola/*.root");
// Effchain->Add("/nfs/dust/cms/user/kurzsimo/LostLepton/mc_spring15_4fb_commissioning/ST_t-channel_antitop_4f_leptonDecays_13TeV-powheg-pythia8_TuneCUETP8M1/*.root");
// Effchain->Add("/nfs/dust/cms/user/kurzsimo/LostLepton/mc_spring15_4fb_commissioning/ST_t-channel_top_4f_leptonDecays_13TeV-powheg-pythia8_TuneCUETP8M1/*.root");
// Effchain->Add("/nfs/dust/cms/user/kurzsimo/LostLepton/mc_spring15_4fb_commissioning/ST_tW_antitop_5f_inclusiveDecays_13TeV-powheg-pythia8_TuneCUETP8M1/*.root");
// Effchain->Add("/nfs/dust/cms/user/kurzsimo/LostLepton/mc_spring15_4fb_commissioning/ST_tW_top_5f_inclusiveDecays_13TeV-powheg-pythia8_TuneCUETP8M1/*.root");
TProof *proof = NULL;
if(useTProof){
proof = TProof::Open("workers=10");
Effchain->SetProof();
}
Effchain->Process("./../ExpecMaker.C++g");
delete proof;
}
示例5: MakeTagAndProbe
//#include "EffMaker.h"
void MakeTagAndProbe()
{
// TProof *proof = TProof::Open("workers=10");
// TString connect = gSystem.GetFromPipe("pod-info -c");
// TProof *proof = TProof::Open(connect);
// TProof *proof = TProof::Open("workers=20");
TChain *Effchain = new TChain("TreeMaker2/PreSelection");
Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/DYJetsToLL_M-50_HT-100to200/*root");
Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/DYJetsToLL_M-50_HT-200to400/*root");
Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/DYJetsToLL_M-50_HT-400to600/*root");
Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/DYJetsToLL_M-50_HT-600toInf/*root");
// // Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/SMS-T1bbbb_2J_mGl-1000_mLSP-900/*root");
// Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/SMS-T1bbbb_2J_mGl-1500_mLSP-100/*root");
// Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/SMS-T1qqqq_2J_mGl-1000_mLSP-800/*root");
// Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/SMS-T1qqqq_2J_mGl-1400_mLSP-100/*root");
// Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/SMS-T1tttt_2J_mGl-1200_mLSP-800/*root");
// Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/SMS-T1tttt_2J_mGl-1500_mLSP-100/*root");
// Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/QCD_HT_1000ToInf_13TeV-madgraph_v1/*root");
// Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/QCD_HT_1000ToInf_13TeV-madgraph_v1_ext1/*root");
// Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/QCD_HT_250To500_13TeV-madgraph_v1/*root");
// Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/QCD_HT_250To500_13TeV-madgraph_v1_ext1/*root");
// Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/QCD_HT-500To1000_13TeV-madgraph_v1/*root");
// Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/QCD_HT-500To1000_13TeV-madgraph_v1_ext1/*root");
// Effchain->SetProof();
// Effchain->Process("/afs/desy.de/user/a/adraeger/2015/TagAndProbe.C++g",0,800000);
Effchain->Process("/afs/desy.de/user/a/adraeger/2015/TagAndProbe.C++g");
// Effchain->SetProof(0);
// delete proof;
}
示例6: runMetResolution
void runMetResolution(){
cout<<endl;
cout<<"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"<<endl;
cout<<"In runMetResolution.C"<<endl;
cout<<"Running over "<<nSkims<<" skims"<<endl;
cout<<endl;
TChain *skimChain;
string run_option;
for(int s=0;s<nSkims;s++){
skimChain=new TChain("analysisTree");
string cur_skim = "../files/skims/"+skim_list[s];
cur_skim+=".skim.root";
skimChain->Add(cur_skim.c_str());
run_option=skim_list[s];
skimChain->Process("../src/metResolution.C+",run_option.c_str());
}
cout<<"Histogram files written to ../plots/met_resolution_plots"<<endl;
cout<<"Don't forget to merge histograms!"<<endl;
cout<<"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"<<endl;
gROOT->ProcessLine(".q");
return;
}
示例7: run
void run(Long64_t nEntries = 1e4, string args = "TEST muon 2012")
{
string libMake = gSystem->GetMakeSharedLib();
const string delWarn("-Wshadow");
int pos1 = libMake.find(delWarn);
libMake= libMake.substr(0, pos1) + libMake.substr(pos1+delWarn.size()+1);
gSystem->SetMakeSharedLib(libMake.c_str());
//container classes
gROOT->LoadMacro("../src/TCPhysObject.cc+");
gROOT->LoadMacro("../src/TCTrack.cc+");
gROOT->LoadMacro("../src/TCEGamma.cc+");
gROOT->LoadMacro("../src/TCJet.cc+");
gROOT->LoadMacro("../src/TCMET.cc+");
gROOT->LoadMacro("../src/TCElectron.cc+");
gROOT->LoadMacro("../src/TCMuon.cc+");
gROOT->LoadMacro("../src/TCTau.cc+");
gROOT->LoadMacro("../src/TCPhoton.cc+");
gROOT->LoadMacro("../src/TCGenJet.cc+");
gROOT->LoadMacro("../src/TCGenParticle.cc+");
gROOT->LoadMacro("../src/TCPrimaryVtx.cc+");
gROOT->LoadMacro("../src/TCTriggerObject.cc+");
//analysis plugins (selectors, utiltities, etc.)
gROOT->LoadMacro("../plugins/HistManager.cc+");
gROOT->LoadMacro("../plugins/EGammaMvaEleEstimator.cc+");
gROOT->LoadMacro("../plugins/rochcor2012jan22.C+");
gROOT->LoadMacro("../plugins/WeightUtils.cc+");
gROOT->LoadMacro("../plugins/TriggerSelector.cc+");
gROOT->LoadMacro("../plugins/Selector.cc+");
TChain* fChain = new TChain("ntupleProducer/eventTree");
ifstream sourceFiles("input.txt");
char line[2048];
int count = 0;
while (sourceFiles >> line) {
fChain->Add(line);
++count;
}
cout << count << " files added!"<<endl;
sourceFiles.close();
TStopwatch timer;
timer.Start();
fChain->Process("fcncAnalyzer.C+", args.c_str(), nEntries, 0);
cout << "\n\nDone!" << endl;
cout << "CPU Time : " << timer.CpuTime() << endl;
cout << "RealTime : " << timer.RealTime() << endl;
cout << "\n";
}
示例8: RunAnalysisAJ
void RunAnalysisAJ(const TString sList="med_JetR05_SjeR01", const TString sPtHard, const TString sPath="data/dataLists/inclAJ")
{
//TChain *chain = CreateChain(Form("%s/%s.txt",sPath.Data(),sList.Data())); if (!chain) return;
//chain->Process("AnalysisTaskUserAJ.C+", Form("%s:DAJ",sList.Data()));
//=============================================================================
TChain *chain = new TChain("nt"); chain->Add(Form("data/inclAJ/med_JetR05_SjeR01/out_%s.root",sPtHard.Data()));
chain->Process("AnalysisTaskUserAJ.C+", Form("%s:DAJ",sList.Data()));
//=============================================================================
return;
}
示例9: doWJets
void doWJets()
{
// Test run of chainPlot
cout << "starting" << endl;
TChain *c = new TChain("physics");
c->Add("/phys/groups/tev/scratch4/users/gwatts/GRIDDS/mc12_8TeV.117680.AlpgenPythia_P2011C_WenuNp0.merge.NTUP_COMMON.e1477_s1499_s1504_r3658_r3549_p1575/mc12_8TeV.117680.AlpgenPythia_P2011C_WenuNp0.merge.NTUP_COMMON.e1477_s1499_s1504_r3658/*.root.1");
c->Add("/phys/groups/tev/scratch4/users/gwatts/GRIDDS/mc12_8TeV.117681.AlpgenPythia_P2011C_WenuNp1.merge.NTUP_COMMON.e1477_s1499_s1504_r3658_r3549_p1575/mc12_8TeV/*.root.1");
c->Add("/phys/groups/tev/scratch4/users/gwatts/GRIDDS/mc12_8TeV.117682.AlpgenPythia_P2011C_WenuNp2.merge.NTUP_COMMON.e1477_s1499_s1504_r3658_r3549_p1575/mc12_8TeV/*.root.1");
gSystem->CompileMacro("/phys/groups/tev/scratch3/users/will896/WHProduction/Search-for-Hidden-Valley/WJetsPlot.C");
WJetsPlot *processor = new WJetsPlot();
cout << "running..." << endl;
c->Process(processor);
}
示例10: runLocal
void runLocal(TString dataset, TString treename = "", Long64_t nentries=TChain::kBigNumber, Long64_t firstentry = 0)
{
ProofAna* ana = new ProofAna();
//Need to provide a TList for local running
TList* list = new TList();
ana->SetInputList(list);
// Load dataset manager stuff, uses same local datasets as PROOF-Lite by design
TString defaultdir(gSystem->HomeDirectory());
defaultdir.Append("/.proof");
TString dsetdir(gEnv->GetValue("ProofLite.Sandbox",defaultdir.Data()));
dsetdir.Append("/datasets");
dsetdir.Prepend("dir:");
TDataSetManagerFile mgr(dsetdir);
TString dsetfile(dataset);
dsetfile.Append(".txt");
dsetfile.Prepend("../filelists/");
//Register dataset, if non-existent
if(!mgr.ExistsDataSet(dataset)) {
TFileCollection* dset = new TFileCollection(dataset,"",dsetfile);
mgr.RegisterDataSet(dataset,dset,"V"); //This seems to return true regardless of success or failure at the moment
if(treename.CompareTo("")!=0) {
cout << "Setting default tree to " << treename << " (local and lite running)" << endl;
TProof* lite = TProof::Open("lite://");
if(lite->SetDataSetTreeName(dataset,treename)) {
cout << "Failure to set default tree to " << treename << endl;
return;
}
delete lite;
}
}
mgr.ShowDataSets();
// And yes, all this dataset garbage was to get the default tree name
TFileCollection* dset = mgr.GetDataSet(dataset);
TString defaultTree = dset->GetDefaultTreeName();
// Make TChain from TFileCollection...doesn't seem like there is a more direct way
if(defaultTree.First("/")==0) defaultTree.Remove(0,1);
TChain* T = new TChain(defaultTree);
TList* filelist = (TList*)dset->GetList();
TIter next(filelist);
TFileInfo* fileinfo = 0;
while ((fileinfo = (TFileInfo*)next())) T->AddFile(fileinfo->GetCurrentUrl()->GetUrl());
// Process TChain
T->Process(ana,"", nentries, firstentry);
}
示例11: runDSelector
void runDSelector()
{
// $(ROOT_ANALYSIS_HOME)/scripts/Load_DSelector.C
gSystem->AddIncludePath("-I${HALLD_HOME}/${BMS_OSNAME}/include/");
gSystem->AddIncludePath("-I${ROOT_ANALYSIS_HOME}/${BMS_OSNAME}/include/");
gSystem->Load("$(ROOT_ANALYSIS_HOME)/$(BMS_OSNAME)/lib/libDSelector.so");
// load the tree
TChain *chain = new TChain("pippim_Tree");
chain->Add("tree_pippim.root");
// and run it
chain->Process("DSelector_piDelta.C+", "");
}
示例12: tcalibration
void tcalibration(TString inFile= "../../data/cj.hld.root", TString outFile= "outFileC.root", TString cFile= "calib.root", TString tFile= "calibOffsets.root", Int_t trigger=2560, Int_t sEvent =0, Int_t eEvent=0, Int_t build = 0){ //1920
if(build==1) return;
ginFile = inFile;
goutFile = outFile;
gcFile = cFile; // fine time calibration
gtFile = tFile; // pilas offsets + walk corrections
gTrigger = trigger;
if(gtFile=="") gMode = 0;
else gMode = 1;
TChain* ch = new TChain("T");
ch->Add(ginFile);
Int_t entries = ch->GetEntries();
TTSelector *selector = new TTSelector();
TString option = Form("%d %d",gTrigger,gMode);
if(eEvent==0){
std::cout<<"Entries in chain: "<< entries<<std::endl;
ch->Process(selector,option,entries);
}else{
ch->Process(selector,option,eEvent-sEvent,sEvent);
}
}
示例13: MakeExpectation
/*
* Instructions:
* first time use: make sure that you linked the ~/.proof folder to sonas (or some large storage) sinze the temp files might be very large!
* check also https://twiki.cern.ch/twiki/bin/viewauth/CMS/HamburgWikiComputingNAFPOD for more information
* log in to naf
* load module use -a /afs/desy.de/group/cms/modulefiles/
* export SCRAM_ARCH=slc6_amd64_gcc491
* load moduels:
* module load root
* module load pod
* start the POD server:
* pod-server start
* pod-submit -n 80 -r ge
* wait, check how many servers are running with:
* pod-info -n
* when enough have started
* change to cmsenv root (needed for the proof to funciton with this trees)
* cmsenv (in enviroment)
* run root
* root -l MakePrediction.C
*/
void MakeExpectation()
{
// TString connect = gSystem->GetFromPipe("pod-info -c");
// TProof *proof = TProof::Open("[email protected]:21001");
// TProof *proof = TProof::Open("workers=10");
// // TProof *proof = TProof::Open("");
// TProof *proof = TProof::Open("");
TString connect = gSystem->GetFromPipe("pod-info -c");
TProof *proof = TProof::Open(connect);
// analyse the trees
// TChain *Effchain = new TChain("TreeMaker2/PreSelection");
// Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/TTJets_MSDecaysCKM_central_Tune4C_13TeV-madgraph-tauola/*root");
// Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/WJetsToLNu_HT-200to400/*root");
// Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/WJetsToLNu_HT-400to600/*root");
// Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/WJetsToLNu_HT-600toInf/*root");
// TString connect = gSystem.GetFromPipe("pod-info -c");
// TProof *proof = TProof::Open(connect);
TChain *Effchain = new TChain("RA2TreeMaker/PreSelection");
// Effchain->Add("/nfs/dust/cms/user/sonnevej/QCD_13TeV_RandS_withreb_finebins_bestMatching_angles_withNeutrinos_everywhere_DeadECALTP_recoPTbins_newsoftware/*.root");
Effchain->Add("/nfs/dust/cms/user/sonnevej/QCD_13TeV_RandS_withreb_finebins_bestMatching_angles_withNeutrinos_everywhere_DeadECALTP_recoPTbins_newsoftware/*.root");
// Effchain->Add("/afs/desy.de/user/a/adraeger/xxl/CMSSW_7_4_15/src/AllHadronicSUSY/QCDBkgRS/test/QCDSmearingClosure_OnMC.root");
// Effchain->Add("/nfs/dust/cms/user/sonnevej/QCD_13TeV_GenSmear_finebins_bestMatching_angles_withNeutrinos_everywhere_DeadECALTP_HBHEnoise_newTreeMaker/*.root");
// Effchain->Add("/nfs/dust/cms/user/sonnevej/QCD_13TeV_RandS_withreb_finebins_bestMatching_angles_withNeutrinos_everywhere_DeadECALTP_recoPTbins_newsoftware/*300to500*.root");
// Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/SMS-T1bbbb_2J_mGl-1000_mLSP-900/*root");
// Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/SMS-T1bbbb_2J_mGl-1500_mLSP-100/*root");
// Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/SMS-T1qqqq_2J_mGl-1000_mLSP-800/*root");
// Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/SMS-T1qqqq_2J_mGl-1400_mLSP-100/*root");
// Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/SMS-T1tttt_2J_mGl-1200_mLSP-800/*root");
// Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/SMS-T1tttt_2J_mGl-1500_mLSP-100/*root");
// Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/QCD_HT_1000ToInf_13TeV-madgraph_v1/*root");
// Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/QCD_HT_1000ToInf_13TeV-madgraph_v1_ext1/*root");
// Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/QCD_HT_250To500_13TeV-madgraph_v1/*root");
// Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/QCD_HT_250To500_13TeV-madgraph_v1_ext1/*root");
// Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/QCD_HT-500To1000_13TeV-madgraph_v1/*root");
// Effchain->Add("/nfs/dust/cms/user/adraeger/phys14/mc/QCD_HT-500To1000_13TeV-madgraph_v1_ext1/*root");
Effchain->SetProof();
// Effchain->Process("EffMaker.C+g",0,800000);
Effchain->Process("Expectation.C++g");
//Effchain->Process("Prediction.C++g",0,1000);
// Effchain->SetProof(0);
delete proof;
// plotting
std::cout<<"Expectation done.\n";
}
示例14: runTheTree
void runTheTree(TString theName){
/*TFile *c = TFile::Open("ElecIDtree_9_1_mz8.root");
TTree *theTree = (TTree*) c->Get("eventsTree");*/
//theTree->Print();
TChain *theTree = new TChain("eventsTree");
theTree->Add("/tmp/hbrun/"+theName+"/fichier_*.root");
cout << "full nb of events " << theTree->GetEntries() << endl;
theTree->Process("createMuonTree.C+");
//
//
}
示例15: runMET
void runMET()
{
gROOT->Reset();
gSystem->Load("libPhysics.so");
//TProof::Open("[email protected]:21002");
//TProof::Open("lite://");
TChain *c = new TChain("hcalTupleTree/tree","");
//AddToChain(c, "inputMET.txt");
AddToChain(c, "inputSingleMuon.txt");
//AddToChain(c, "inputHPD.txt");
//AddToChain(c, "inputNoBPTX_2015C.txt");
//AddToChain(c, "inputTestSingleMuon.txt");
//AddToChain(c, "inputTestNoBPTX_2015C.txt");
//c->SetProof();
c->Process("MET.C+g");
//
}