Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
EventAnaChain.h
1/*
2 * EventAnaChain.h
3 *
4 * Created on: 26 sie 2016
5 * Author: Daniel Wielanek
6 * E-mail: daniel.wielanek@gmail.com
7 * Warsaw University of Technology, Faculty of Physics
8 */
9#ifndef HALEVENTANACHAIN_H_
10#define HALEVENTANACHAIN_H_
11
12#include "EventAna.h"
19namespace Hal {
20 class EventAnaChain : public EventAna {
21 Int_t fTaskNo;
22 EventAna** fTask; //[fTaskNo]
23 void GoToDir(TString name);
24
25 protected:
30 virtual void RemoveTask(Int_t no);
31 virtual void ProcessEvent();
32 virtual Package* Report() const;
37 virtual void LinkTask(EventAna* ana) const;
42 virtual void UnlinkTask(EventAna* ana) const;
49 virtual void SynchronizeCutContainers(EventAna* ana, Bool_t end) const;
50 virtual Task::EInitFlag Init();
51
52 public:
54 virtual void Exec(Option_t* opt);
59 virtual void AddAnalysis(EventAna* ana);
60 virtual void FinishTask();
61 virtual ~EventAnaChain();
62 ClassDef(EventAnaChain, 1)
63 };
64} // namespace Hal
65#endif /* HALEVENTANACHAIN_H_ */
virtual void FinishTask()
virtual Task::EInitFlag Init()
virtual void AddAnalysis(EventAna *ana)
virtual void RemoveTask(Int_t no)
virtual void LinkTask(EventAna *ana) const
virtual void ProcessEvent()
virtual void SynchronizeCutContainers(EventAna *ana, Bool_t end) const
virtual void Exec(Option_t *opt)
virtual Package * Report() const
virtual void UnlinkTask(EventAna *ana) const