1 #include "SumTreeReductionSelector.h" 2 #include "TProofOutputFile.h" 10 : fOutSum(NULL), fOutTree(NULL), fProofOutFile(NULL), fOutFileName(
"fOutFileName", outFileName), fReducedSumTreeName(
"fReducedSumTreeName", reducedSumTreeName)
19 fInput->Add(&fOutFileName);
20 fInput->Add(&fReducedSumTreeName);
26 fOutFileName = *(
dynamic_cast<TNamed*
>(fInput->FindObject(
"fOutFileName")));
27 fReducedSumTreeName = *(
dynamic_cast<TNamed*
>(fInput->FindObject(
"fReducedSumTreeName")));
31 fProofOutFile =
new TProofOutputFile(fOutFileName.GetTitle(), TProofOutputFile::kMerge);
32 GetOutputList()->Add(fProofOutFile);
34 fOut = fProofOutFile->OpenFile(
"recreate");
35 fOutTree =
new TTree(
"sumTree",
"sumTree");
36 fOutTree->Branch(
"sum", &fOutSum);
50 return matchSelection;
65 TList* l = GetOutputList();
66 fProofOutFile =
dynamic_cast<TProofOutputFile*
>(l->FindObject(fOutFileName.GetTitle()));
68 TFile* f = fProofOutFile->OpenFile(
"read");
69 TTree* t =
dynamic_cast<TTree*
>(f->Get(fReducedSumTreeName.GetTitle()));
71 std::cout <<
"Created " << t->GetName() <<
" in file " << f->GetName() <<
" has " 72 << t->GetEntries() <<
" entries..." << std::endl;
virtual Bool_t Process(Long64_t entry)
Reads the AnitaEventSummary TTree entry and sets the fSum pointer. Cycles through the fCuts...
virtual void Begin(TTree *tree)
virtual void Begin(TTree *tree)
virtual void SlaveBegin(TTree *tree)
SumTreeReductionSelector(const char *outFileName="reduced", const char *reducedSumTreeName="sumTree")
virtual void SlaveTerminate()
virtual void SlaveTerminate()
virtual void SlaveBegin(TTree *tree)
virtual Bool_t Process(Long64_t entry)
Reads the AnitaEventSummary TTree entry and sets the fSum pointer. Cycles through the fCuts...