ROOT logo
#ifndef HDETPARIO_H
#define HDETPARIO_H
using namespace std;
#include <iostream> 
#include <iomanip>

#include "Rtypes.h"
#include "TNamed.h"

class HParSet;
class HDetector;

class HDetParIo : public TNamed {
protected:
  Int_t inputNumber; // input number (first or second input in runtime database)
public:
  HDetParIo() {}
  virtual ~HDetParIo() {}

  // sets the input number
  void setInputNumber(Int_t n) {inputNumber=n;}

  // returns the input number
  Int_t getInputNumber() {return inputNumber;}

  // initializes parameter container
  virtual Bool_t init(HParSet*,Int_t*) {return kFALSE;}

  // writes parameter container to output
  virtual Int_t write(HParSet*) {return kFALSE;}

  // writes detector setup to output
  virtual Bool_t write(HDetector*) {return kFALSE;}

  ClassDef(HDetParIo,0)  // Base class for detector parameter IO
};

#endif  /* !HDETPARIO_H */







 hdetpario.h:1
 hdetpario.h:2
 hdetpario.h:3
 hdetpario.h:4
 hdetpario.h:5
 hdetpario.h:6
 hdetpario.h:7
 hdetpario.h:8
 hdetpario.h:9
 hdetpario.h:10
 hdetpario.h:11
 hdetpario.h:12
 hdetpario.h:13
 hdetpario.h:14
 hdetpario.h:15
 hdetpario.h:16
 hdetpario.h:17
 hdetpario.h:18
 hdetpario.h:19
 hdetpario.h:20
 hdetpario.h:21
 hdetpario.h:22
 hdetpario.h:23
 hdetpario.h:24
 hdetpario.h:25
 hdetpario.h:26
 hdetpario.h:27
 hdetpario.h:28
 hdetpario.h:29
 hdetpario.h:30
 hdetpario.h:31
 hdetpario.h:32
 hdetpario.h:33
 hdetpario.h:34
 hdetpario.h:35
 hdetpario.h:36
 hdetpario.h:37
 hdetpario.h:38
 hdetpario.h:39
 hdetpario.h:40
 hdetpario.h:41
 hdetpario.h:42
 hdetpario.h:43
 hdetpario.h:44
 hdetpario.h:45