ROOT logo
#ifndef HSHOWERGEOMPAR_H
#define HSHOWERGEOMPAR_H

#include "hdetgeompar.h"

class HShowerGeomPar: public HDetGeomPar{
public:
  HShowerGeomPar(const Char_t* name="ShowerGeomPar",
		 const Char_t* title="Shower (GEANT) geometry parameters and alignment",
		 const Char_t* context="GeomProduction");
  ~HShowerGeomPar() {}					
  Bool_t init(HParIo*,Int_t*);
  Int_t write(HParIo* output);
  inline Int_t getSecNum(const TString&);
  inline Int_t getModNumInMod(const TString&);
  inline Int_t getModNumInComp(const TString&);
  Int_t getCompNum(const TString&) {return 0;}	
  ClassDef(HShowerGeomPar,2)//Class for PreShower geometry container	
};

inline Int_t HShowerGeomPar::getSecNum(const TString& name){
		// Returns the sector index retrieved from the module name SHxMx
		return (Int_t)(name[4]-'0')-1;} 
inline Int_t HShowerGeomPar::getModNumInMod(const TString& name){
		// Returns the module index retrieved from the module name SHxMx
		return (Int_t)(name[2]-'0')-1;} 
inline Int_t HShowerGeomPar::getModNumInComp(const TString& name){
		// Returns the module index retrieved from the  layer of wires name SxSW 
		return (Int_t)name[1]-'0' -1;} 



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