source: JEM-EUSO/esaf_cc_at_lal/packages/common/root/include/ERunParsFiller.hh @ 114

Last change on this file since 114 was 114, checked in by moretto, 11 years ago

actual version of ESAF at CCin2p3

File size: 949 bytes
Line 
1// ESAF : Euso Simulation and Analysis Framework
2// $Id: ERunParsFiller.hh 2257 2005-10-24 09:08:00Z pesce $
3// Alessandro Thea created  created Oct, 24 2003
4// Euso Root Parameters "Visitor"
5// This class is an abstract interface to any class that can fill EEvent
6// variables;
7
8#ifndef __EUSORUNPARSFILLER_HH_
9#define __EUSORUNPARSFILLER_HH_
10
11#define ERunParsVisitable() friend class ERunParsFiller; \
12                            friend class ERunParsPixelMapFiller; \
13                            friend class ERunParsPmtsFiller; \
14                            friend class EChipTriggParsFiller;
15
16#include "Rtypes.h"
17
18class ERunParameters;
19
20class ERunParsFiller {
21public:
22    // ctor
23    ERunParsFiller();
24   
25    // dtor
26    virtual ~ERunParsFiller();
27
28    // abstract interface to any fill operation of root file
29    virtual void Fill( ERunParameters* ) = 0;
30
31private:
32
33    ClassDef(ERunParsFiller,1)
34};
35
36#endif  /* __EUSORUNPARSFILLER_HH_ */
37
Note: See TracBrowser for help on using the repository browser.