source: trunk/ExRootAnalysis/ExRootEventLoop.h

Last change on this file was 2, checked in by Pavel Demin, 17 years ago

first commit

File size: 817 bytes
Line 
1#ifndef ExRootEventLoop_h
2#define ExRootEventLoop_h
3
4/** \class ExRootEventLoop
5 *
6 * Analysis steering class.
7 * Implements events loop and modules management.
8 *
9 * $Date: 2008-06-04 13:57:24 $
10 * $Revision: 1.1 $
11 *
12 *
13 * \author P. Demin - UCL, Louvain-la-Neuve
14 *
15 */
16
17#include "ExRootAnalysis/ExRootModule.h"
18
19class TTask;
20class TFile;
21class TFolder;
22class TObjArray;
23
24class ExRootTreeReader;
25
26class ExRootEventLoop: public ExRootModule
27{
28public:
29
30 ExRootEventLoop();
31 ~ExRootEventLoop();
32
33 Long64_t GetEntries();
34 Bool_t ReadEvent(Long64_t entry);
35
36 virtual void Init();
37 virtual void Process();
38 virtual void Finish();
39
40 virtual void Clear();
41
42private:
43
44 Long64_t fAllEntries;
45
46 ExRootTask *fEventLoop;
47
48 TObjArray *fChains;
49
50 ClassDef(ExRootEventLoop, 1)
51};
52
53#endif /* ExRootEventLoop_h */
54
Note: See TracBrowser for help on using the repository browser.