CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_4_5_patch3/src/SimTracker/SiStripDigitizer/interface/SiLinearChargeCollectionDrifter.h

Go to the documentation of this file.
00001 #ifndef Tracker_SiLinearChargeCollectionDrifter_H
00002 #define Tracker_SiLinearChargeCollectionDrifter_H
00003 
00004 #include "SimTracker/SiStripDigitizer/interface/SiChargeCollectionDrifter.h"
00005 #include "SimTracker/SiStripDigitizer/interface/EnergyDepositUnit.h"
00012 class SiLinearChargeCollectionDrifter : public SiChargeCollectionDrifter{
00013  public:
00014   SiLinearChargeCollectionDrifter(double,double,double,double);
00015   SiChargeCollectionDrifter::collection_type drift(const SiChargeCollectionDrifter::ionization_type, 
00016                                                    const LocalVector&,double,double);
00017  private:
00018   SignalPoint drift(const EnergyDepositUnit&, const LocalVector&);
00019  private:
00020   double moduleThickness;
00021   double timeNormalisation;
00022   double diffusionConstant;
00023   double chargeDistributionRMS;
00024   double depletionVoltage;
00025   double appliedVoltage;
00026 };
00027 #endif
00028