#include <memory>
const auto file0 = "root://eospublic.cern.ch//eos/root-eos/h1/dstarmb.root";
const std::vector<std::string> files = {file0,
"root://eospublic.cern.ch//eos/root-eos/h1/dstarp1a.root",
"root://eospublic.cern.ch//eos/root-eos/h1/dstarp1b.root",
"root://eospublic.cern.ch//eos/root-eos/h1/dstarp2.root"};
int mp_processSelector()
{
selectorPath += "/analysis/tree/h1analysis.C+";
std::cout << "selector used is: " << selectorPath << "\n";
#if defined(__reproduce_davix)
auto tree = fp->Get<
TTree>(
"h42");
#endif
#if defined(__reproduce_davix)
out = pool.Process(*tree, *sel);
sel->GetOutputList()->
Delete();
#endif
out = pool.Process(file0, *sel, "h42");
sel->GetOutputList()->
Delete();
for (auto &&file : files) {
}
out = pool.Process(files, *sel, "h42");
sel->GetOutputList()->
Delete();
out = pool.Process(fc, *sel);
sel->GetOutputList()->
Delete();
out = pool.Process(ch, *sel);
sel->GetOutputList()->
Delete();
return 0;
}
This class provides an interface to process a TTree dataset in parallel with multi-process technology...
A chain is a collection of files containing TTree objects.
virtual Int_t Add(TChain *chain)
Add all files referenced by the passed chain to this chain.
Class that contains a list of TFileInfo's and accumulated meta data information about its entries.
Int_t Add(TFileInfo *info)
Add TFileInfo to the collection.
Class describing a generic file including meta information.
static TFile * Open(const char *name, Option_t *option="", const char *ftitle="", Int_t compress=ROOT::RCompressionSetting::EDefaults::kUseCompiledDefault, Int_t netopt=0)
Create / open a file.
void Delete(Option_t *option="") override
Remove all objects from the list AND delete all heap based objects.
static TSelector * GetSelector(const char *filename)
The code in filename is loaded (interpreted or compiled, see below), filename must contain a valid cl...
A TTree represents a columnar dataset.