10#ifndef ProofEventProc_h 
   11#define ProofEventProc_h 
   48   void            InitEvent() { 
event = 0 ;  fEventName = 0; fTracks = 0;
 
   49                                 fHighPt = 0; fMuons = 0; fH = 0; fIsValid = 
kFALSE; }
 
   61   ProcFileElements *fProcElem; 
 
   90   ProofEventProc(
TTree *) { InitEvent(); fFullRead = 
kTRUE; fTestAbort = -1;
 
   91                             fPtHist = 0; fPzHist = 0; fPxPyHist = 0;
 
   92                             fEntMin = -1; fEntMax = -1; fProcElems = 0; fProcElem = 0;}
 
   93   ProofEventProc() { InitEvent(); fFullRead = 
kTRUE; fTestAbort = -1;
 
   94                      fPtHist = 0; fPzHist = 0; fPxPyHist = 0;
 
   95                      fEntMin = -1; fEntMax = -1; fProcElems = 0; fProcElem = 0;}
 
   96   virtual ~ProofEventProc() {
if (fProcElems) { fProcElems->
SetOwner(
kFALSE);
 
  116#ifdef ProofEventProc_cxx 
  131   if (
tree == 0) 
return;
 
  156Bool_t ProofEventProc::Notify()
 
  168      Info(
"Notify", 
"processing file: %s", fn.
Data());
 
  172   if (fProcElem) fProcElem->Add(fEntMin, fEntMax);
 
  179   if (fProcElems) fProcElem = (ProcFileElements *) fProcElems->
FindObject(fn);
 
  181      Info(
"Notify", 
"assigned new file: create ProcFileElements entry");
 
  182      fProcElem = 
new ProcFileElements(fn.
Data());
 
  183      if (!fProcElems) fProcElems = 
new TList;
 
  184      if (fProcElems) fProcElems->
Add(fProcElem);
 
  188   b_event_fType = fChain->
GetBranch(
"fType[20]");
 
  189   b_fEventName = fChain->
GetBranch(
"fEventName");
 
  190   b_event_fNtrack = fChain->
GetBranch(
"fNtrack");
 
  191   b_event_fNseg = fChain->
GetBranch(
"fNseg");
 
  192   b_event_fNvertex = fChain->
GetBranch(
"fNvertex");
 
  193   b_event_fFlag = fChain->
GetBranch(
"fFlag");
 
  194   b_event_fTemperature = fChain->
GetBranch(
"fTemperature");
 
  195   b_event_fMeasures = fChain->
GetBranch(
"fMeasures[10]");
 
  196   b_event_fMatrix = fChain->
GetBranch(
"fMatrix[4][4]");
 
  197   b_fClosestDistance = fChain->
GetBranch(
"fClosestDistance");
 
  198   b_event_fEvtHdr = fChain->
GetBranch(
"fEvtHdr");
 
  199   b_fTracks = fChain->
GetBranch(
"fTracks");
 
  200   b_fHighPt = fChain->
GetBranch(
"fHighPt");
 
  202   b_event_fLastTrack = fChain->
GetBranch(
"fLastTrack");
 
  203   b_event_fWebHistogram = fChain->
GetBranch(
"fWebHistogram");
 
  205   b_event_fTriggerBits = fChain->
GetBranch(
"fTriggerBits");
 
  206   b_event_fIsValid = fChain->
GetBranch(
"fIsValid");
 
Class to hold information about the processed elements of a file.
 
#define ClassDef(name, id)
 
void Info(const char *location, const char *msgfmt,...)
Use this function for informational messages.
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void input
 
A TTree is a list of TBranches.
 
An array of clone (identical) objects.
 
virtual void SetOwner(Bool_t enable=kTRUE)
Set whether this collection is the owner (enable==true) of its content.
 
1-D histogram with a float per channel (see TH1 documentation)}
 
2-D histogram with a float per channel (see TH1 documentation)}
 
TObject * FindObject(const char *name) const override
Find an object in this list using its name.
 
void Add(TObject *obj) override
 
const char * GetName() const override
Returns name of object.
 
Mother of all ROOT objects.
 
An array of references to TObjects.
 
Persistent Reference link to a TObject A TRef is a lightweight object pointing to any TObject.
 
A TSelector object is used by the TTree::Draw, TTree::Scan, TTree::Process to navigate in a TTree and...
 
virtual void SetObject(TObject *obj)
 
Bool_t Notify() override
This method must be overridden to handle object notification.
 
virtual void Init(TTree *)
 
virtual int Version() const
 
TSelectorList * fOutput
! List of objects created during processing
 
virtual Bool_t Process(Long64_t)
The Process() function is called for each entry in the tree (or possibly keyed object in the case of ...
 
virtual void SlaveBegin(TTree *)
 
virtual void SetOption(const char *option)
 
virtual void SetInputList(TList *input)
 
virtual TList * GetOutputList() const
 
virtual void SlaveTerminate()
 
virtual void Begin(TTree *)
 
const char * Data() const
 
A TTree represents a columnar dataset.
 
virtual TBranch * GetBranch(const char *name)
Return pointer to the branch with the given name in this tree or its friends.
 
TFile * GetCurrentFile() const
Return pointer to the current file.
 
virtual void SetMakeClass(Int_t make)
Set all the branches in this TTree to be in decomposed object mode (also known as MakeClass mode).
 
virtual Int_t SetBranchAddress(const char *bname, void *add, TBranch **ptr=nullptr)
Change branch address, dealing with clone trees properly.