CMS 3D CMS Logo

CMSSW_4_4_3_patch1/src/SimG4CMS/Tracker/interface/TrackerG4SimHitNumberingScheme.h

Go to the documentation of this file.
00001 #ifndef SimG4CMS_TrackerG4SimHitNumberingScheme_H
00002 #define SimG4CMS_TrackerG4SimHitNumberingScheme_H
00003 
00004 #include <vector>
00005 
00006 class TouchableToHistory;
00007 class G4VPhysicalVolume;
00008 class G4VTouchable;
00009 class DDCompactView;
00010 class GeometricDet;
00011 
00012 class TrackerG4SimHitNumberingScheme 
00013 {
00014 public:
00015   typedef std::vector<int> nav_type;
00016   TrackerG4SimHitNumberingScheme(const DDCompactView&, const GeometricDet&);
00017   ~TrackerG4SimHitNumberingScheme(){clear();}
00018     
00019   void clear();
00020 
00021   unsigned int g4ToNumberingScheme(const G4VTouchable*);
00022   
00023 private:
00024     TouchableToHistory * ts;
00025 };
00026 
00027 
00028 
00029 #endif