CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiTrivialInduceChargeOnStrips.h
Go to the documentation of this file.
1 #ifndef Tracker_SiTrivialInduceChargeOnStrips_H
2 #define Tracker_SiTrivialInduceChargeOnStrips_H
3 
6 
8  public:
12  const StripGeomDetUnit& det,
13  std::vector<double>& localAmplitudes,
14  size_t& recordMinAffectedStrip,
15  size_t& recordMaxAffectedStrip);
16 
17  private:
18  double chargeDeposited(size_t strip,
19  size_t Nstrips,
20  double amplitude,
21  double chargeSpread,
22  double chargePosition) const;
23  static unsigned int typeOf(const StripGeomDetUnit&);
24  static unsigned int indexOf(const std::string&);
25  static const std::string type[];
26  static const int Ntypes;
27  std::vector<std::vector<double> > signalCoupling;
28 
29  const double Nsigma;
30  const double geVperElectron;
31 };
32 
33 #endif
type
Definition: HCALResponse.h:22
void strip(std::string &input, const std::string &blanks=" \n\t")
Definition: stringTools.cc:16
static unsigned int indexOf(const std::string &)
double chargeDeposited(size_t strip, size_t Nstrips, double amplitude, double chargeSpread, double chargePosition) const
std::vector< std::vector< double > > signalCoupling
std::vector< SignalPoint > collection_type
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e g
Definition: Activities.doc:4
static unsigned int typeOf(const StripGeomDetUnit &)
tuple conf
Definition: dbtoconf.py:185
void induce(SiChargeCollectionDrifter::collection_type collection_points, const StripGeomDetUnit &det, std::vector< double > &localAmplitudes, size_t &recordMinAffectedStrip, size_t &recordMaxAffectedStrip)
SiTrivialInduceChargeOnStrips(const edm::ParameterSet &conf, double g)