#ifndef ProofEventProc_h
#define ProofEventProc_h
EventHeader fEvtHdr;
void InitEvent() {
event = 0 ; fEventName = 0; fTracks = 0;
fHighPt = 0; fMuons = 0; fH = 0; fIsValid =
kFALSE; }
void CheckRanges();
virtual void SlaveBegin(
TTree *tree);
virtual void SetOption(
const char *
option) { fOption =
option; }
virtual void SetObject(
TObject *obj) { fObject = obj; }
virtual TList *GetOutputList()
const {
return fOutput; }
virtual void SlaveTerminate();
virtual void Terminate();
};
#endif
#ifdef ProofEventProc_cxx
void ProofEventProc::Init(
TTree *tree)
{
fEventName=0;
fTracks=0;
fHighPt=0;
fMuons=0;
fH=0;
if (tree == 0) return;
}
Bool_t ProofEventProc::Notify()
{
if (fChain) {
Info(
"Notify",
"processing file: %s",
fn.Data());
}
Info(
"Notify",
"assigned new file: create ProcFileElements entry");
}
b_event_fType = fChain->
GetBranch(
"fType[20]");
b_fEventName = fChain->
GetBranch(
"fEventName");
b_event_fNtrack = fChain->
GetBranch(
"fNtrack");
b_event_fNvertex = fChain->
GetBranch(
"fNvertex");
b_event_fTemperature = fChain->
GetBranch(
"fTemperature");
b_event_fMeasures = fChain->
GetBranch(
"fMeasures[10]");
b_event_fMatrix = fChain->
GetBranch(
"fMatrix[4][4]");
b_fClosestDistance = fChain->
GetBranch(
"fClosestDistance");
b_event_fEvtHdr = fChain->
GetBranch(
"fEvtHdr");
b_event_fLastTrack = fChain->
GetBranch(
"fLastTrack");
b_event_fWebHistogram = fChain->
GetBranch(
"fWebHistogram");
b_event_fTriggerBits = fChain->
GetBranch(
"fTriggerBits");
b_event_fIsValid = fChain->
GetBranch(
"fIsValid");
}
#endif
Class to hold information about the processed elements of a file.
#define ClassDef(name, id)
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
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.
1-D histogram with a float per channel (see TH1 documentation)
2-D histogram with a float per channel (see TH1 documentation)
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...
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.
void Init(TClassEdit::TInterpreterLookupHelper *helper)