CMS 3D CMS Logo

/afs/cern.ch/work/c/cnuttens/private/SiStripDev/DocumentationProduction/CMSSW_6_1_0/src/SimTracker/SiStripDigitizer/plugins/SiLinearChargeCollectionDrifter.h

Go to the documentation of this file.
00001 #ifndef Tracker_SiLinearChargeCollectionDrifter_H
00002 #define Tracker_SiLinearChargeCollectionDrifter_H
00003 
00004 #include "SiChargeCollectionDrifter.h"
00005 #include "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&,double,double);
00019  private:
00020   const double diffusionConstant;
00021   const double chargeDistributionRMS;
00022   const double depletionVoltage;
00023   const double appliedVoltage;
00024 };
00025 #endif
00026