CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_1/src/SimRomanPot/SimFP420/interface/CDrifterFP420.h

Go to the documentation of this file.
00001 #ifndef CDrifterFP420_h
00002 #define CDrifterFP420_h
00003 
00004 #include "SimRomanPot/SimFP420/interface/EnergySegmentFP420.h"
00005 #include "SimRomanPot/SimFP420/interface/AmplitudeSegmentFP420.h"
00006 //#include "ClassReuse/GeomVector/interface/LocalVector.h"
00007 #include "G4StepPoint.hh"
00008 
00009 
00010 #include<vector>
00011 
00012 class CDrifterFP420{
00013  public:  
00014   typedef std::vector <AmplitudeSegmentFP420> collection_type;
00015   typedef std::vector <EnergySegmentFP420> ionization_type;
00016 
00017   virtual ~CDrifterFP420() { }
00018 
00019   virtual collection_type drift (const ionization_type, const G4ThreeVector&, const int&) = 0;
00020 //  virtual collection_type drift (const ionization_type, const G4ThreeVector&) = 0;
00021 
00022 };
00023 
00024 #endif
00025