ROOT logo
#ifndef HEMCGEOMPAR_H
#define HEMCGEOMPAR_H

#include "hdetgeompar.h"

class HGeomShapes;

class HEmcGeomPar : public HDetGeomPar {
  Int_t maxCells;  
public:
  HEmcGeomPar(const Char_t* name="EmcGeomPar",
              const Char_t* title="Emc geometry parameters",
              const Char_t* context="GeomProduction");
  ~HEmcGeomPar() {}
  Bool_t init(HParIo*,Int_t*);
  Int_t write(HParIo*);
  inline Int_t getSecNum(const TString&);
  inline Int_t getModNumInMod(const TString&);
  inline Int_t getModNumInComp(const TString&);
  Int_t getCompNum(const TString&);
  ClassDef(HEmcGeomPar,1) // Container for the Emc geometry parameters
};

inline Int_t HEmcGeomPar::getSecNum(const TString& name) {
  // returns the module index retrieved from the module name GMOMx
  return (Int_t)(name[4]-'0')-1;
}

inline Int_t HEmcGeomPar::getModNumInMod(const TString& name) {
  // returns the module index (always 0)
  return 0;
}

inline Int_t HEmcGeomPar::getModNumInComp(const TString& name) {
  // returns the module index (always 0)
  return 0;
}

#endif /* !HEMCGEOMPAR_H */
 hemcgeompar.h:1
 hemcgeompar.h:2
 hemcgeompar.h:3
 hemcgeompar.h:4
 hemcgeompar.h:5
 hemcgeompar.h:6
 hemcgeompar.h:7
 hemcgeompar.h:8
 hemcgeompar.h:9
 hemcgeompar.h:10
 hemcgeompar.h:11
 hemcgeompar.h:12
 hemcgeompar.h:13
 hemcgeompar.h:14
 hemcgeompar.h:15
 hemcgeompar.h:16
 hemcgeompar.h:17
 hemcgeompar.h:18
 hemcgeompar.h:19
 hemcgeompar.h:20
 hemcgeompar.h:21
 hemcgeompar.h:22
 hemcgeompar.h:23
 hemcgeompar.h:24
 hemcgeompar.h:25
 hemcgeompar.h:26
 hemcgeompar.h:27
 hemcgeompar.h:28
 hemcgeompar.h:29
 hemcgeompar.h:30
 hemcgeompar.h:31
 hemcgeompar.h:32
 hemcgeompar.h:33
 hemcgeompar.h:34
 hemcgeompar.h:35
 hemcgeompar.h:36
 hemcgeompar.h:37
 hemcgeompar.h:38
 hemcgeompar.h:39