/scratch0/jsnuveri/BDSIM/BDSIMgit/bdsim/include/BDSPCLTube.hh

00001 #ifndef __BDSPCLTUBE_H
00002 #define __BDSPCLTUBE_H
00003 
00004 #include "G4VSolid.hh"
00005 
00012 class BDSPCLTube
00013 {
00014 public:
00015   BDSPCLTube(G4double aperX, G4double aperYUp, G4double aperYDown, G4double aperDy, G4double thickness, G4double length, G4String name);
00016   ~BDSPCLTube();
00017   G4VSolid* GetSolid();
00018   void Build();
00019   void BuildHollow();
00020 private:
00021   G4double itsSizeX;
00022   G4double itsSizeYUp;
00023   G4double itsSizeYDown;
00024   G4double itsSizeDy;
00025   G4double itsThickness;
00026   G4double itsLength;
00027   G4String itsName;
00028 
00029   G4VSolid* upper_solid;
00030   G4VSolid* middle_solid;
00031   G4VSolid* lower_solid;
00032   G4VSolid* temp_solid;
00033   G4VSolid* solid;
00034 
00035 
00036 };
00037 
00038 #endif

Generated on 28 Jun 2015 for BDSIM by  doxygen 1.4.7