source: HiSusy/trunk/Delphes/Delphes-3.0.9/modules/Delphes.h @ 5

Last change on this file since 5 was 5, checked in by zerwas, 11 years ago

update to Delphes-3.0.9

File size: 786 bytes
Line 
1#ifndef Delphes_h
2#define Delphes_h
3
4/** \class Delphes
5 *
6 *  Main Delphes module.
7 *  Controls execution of all other modules.
8 *
9 *  $Date: 2012-11-18 13:59:48 +0100 (Sun, 18 Nov 2012) $
10 *  $Revision: 813 $
11 *
12 *
13 *  \author P. Demin - UCL, Louvain-la-Neuve
14 *
15 */
16
17#include "classes/DelphesModule.h"
18
19class TFolder;
20class TObjArray;
21
22class ExRootTreeWriter;
23
24class DelphesFactory;
25
26class Delphes: public DelphesModule
27{
28public:
29
30  Delphes(const char *name = "Delphes");
31  ~Delphes();
32
33  void SetTreeWriter(ExRootTreeWriter *treeWriter);
34 
35  DelphesFactory *GetFactory() const { return fFactory; }
36
37  void Clear();
38
39  virtual void Init();
40  virtual void Process();
41  virtual void Finish();
42
43private:
44
45  DelphesFactory *fFactory;
46
47  ClassDef(Delphes, 1)
48};
49
50#endif /* Delphes_h */
51
Note: See TracBrowser for help on using the repository browser.