SumTreeReductionSelector.h
1 #ifndef SUM_TREE_REDUCTION_SELECTOR_H
2 #define SUM_TREE_REDUCTION_SELECTOR_H
3 
4 #include "SummarySelector.h"
5 
6 class TProofOutputFile;
7 
8 namespace Acclaim {
9 
18  public:
19  AnitaEventSummary* fOutSum;
20  TTree* fOutTree;
21  TProofOutputFile* fProofOutFile;
22  TFile* fOut;
23  TNamed fOutFileName;
24  TNamed fReducedSumTreeName;
25 
26  SumTreeReductionSelector(const char* outFileName="reduced", const char* reducedSumTreeName = "sumTree");
27 
28  // The minimum set required to be useful?
29  virtual void Begin(TTree *tree);
30  virtual void SlaveBegin(TTree *tree);
31  virtual Bool_t Process(Long64_t entry);
32  virtual void SlaveTerminate();
33  virtual void Terminate();
34 
35  ClassDef(SumTreeReductionSelector, 0);
36  };
37 
38 
39 
40 }
41 
42 
43 
44 
45 #endif
Namespace which wraps everything in the library.
Template TSelector to be inherited from, designed for use with SummarySet.
SumTreeReductionSelector(const char *outFileName="reduced", const char *reducedSumTreeName="sumTree")
An almost trivial proof of concept, for Tree merging with PROOF.
Common analysis format between UCorrelator and Acclaim.
virtual Bool_t Process(Long64_t entry)
Reads the AnitaEventSummary TTree entry and sets the fSum pointer. Cycles through the fCuts...