Fork me on GitHub

source: git/modules/Delphes.h@ 529fe78

ImprovedOutputFile Timing dual_readout llp
Last change on this file since 529fe78 was d7d2da3, checked in by pavel <pavel@…>, 12 years ago

move branches/ModularDelphes to trunk

  • Property mode set to 100644
File size: 733 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$
10 * $Revision$
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.