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

00001 #ifndef BDSCCDPixel_h
00002 #define BDSCCDPixel_h 
00003 
00004 #include "globals.hh"
00005 #include "G4LogicalVolume.hh"
00006 #include "G4VisAttributes.hh"
00007 #include "G4VSolid.hh"
00008 #include "BDSCCDPixelSD.hh"
00009 
00010 class BDSCCDPixel 
00011 {
00012 public:
00013   BDSCCDPixel(G4ThreeVector size, G4String name);
00014   ~BDSCCDPixel();
00015   G4LogicalVolume* log();
00016   G4String name();
00017   G4ThreeVector size();
00018 
00019 private:
00020   void build();
00021   void visAtt();
00022 
00023   G4ThreeVector _size;
00024   G4String _name;
00025   G4String _logName;
00026   G4String _solidName;
00027   // Geometrical objects:
00028   G4LogicalVolume* _log;
00029   G4VSolid* _solid;
00030   G4VisAttributes* _visAtt;
00031   BDSCCDPixelSD* _sensDet;
00032 };
00033 
00034 #endif

Generated on 28 Jun 2015 for BDSIM by  doxygen 1.4.7