HYDRA_development_version
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
hdetpario.h
Go to the documentation of this file.
1 #ifndef HDETPARIO_H
2 #define HDETPARIO_H
3 using namespace std;
4 #include <iostream>
5 #include <iomanip>
6 
7 #include "Rtypes.h"
8 #include "TNamed.h"
9 
10 class HParSet;
11 class HDetector;
12 
13 class HDetParIo : public TNamed {
14 protected:
15  Int_t inputNumber; // input number (first or second input in runtime database)
16 public:
17  HDetParIo() {}
18  virtual ~HDetParIo() {}
19 
20  // sets the input number
21  void setInputNumber(Int_t n) {inputNumber=n;}
22 
23  // returns the input number
24  Int_t getInputNumber() {return inputNumber;}
25 
26  // initializes parameter container
27  virtual Bool_t init(HParSet*,Int_t*) {return kFALSE;}
28 
29  // writes parameter container to output
30  virtual Int_t write(HParSet*) {return kFALSE;}
31 
32  // writes detector setup to output
33  virtual Bool_t write(HDetector*) {return kFALSE;}
34 
35  ClassDef(HDetParIo,0) // Base class for detector parameter IO
36 };
37 
38 #endif /* !HDETPARIO_H */
39 
40 
41 
42 
43 
44 
45 
Int_t inputNumber
Definition: hdetpario.h:15
virtual Bool_t init(HParSet *, Int_t *)
Definition: hdetpario.h:27
Int_t n
virtual Bool_t write(HDetector *)
Definition: hdetpario.h:33
HDetParIo()
Definition: hdetpario.h:17
Definition: hparset.h:9
Int_t getInputNumber()
Definition: hdetpario.h:24
virtual ~HDetParIo()
Definition: hdetpario.h:18
void setInputNumber(Int_t n)
Definition: hdetpario.h:21
virtual Int_t write(HParSet *)
Definition: hdetpario.h:30