CMS 3D CMS Logo

Functions

/afs/cern.ch/work/c/cnuttens/private/SiStripDev/DocumentationProduction/CMSSW_6_1_0/src/SimTracker/SiStripDigitizer/plugins/SiTrivialInduceChargeOnStrips.cc File Reference

#include "SiTrivialInduceChargeOnStrips.h"
#include "Geometry/TrackerGeometryBuilder/interface/StripGeomDetUnit.h"
#include "Geometry/CommonTopologies/interface/StripTopology.h"
#include "Geometry/TrackerGeometryBuilder/interface/StripGeomDetType.h"
#include <Math/ProbFuncMathCore.h>
#include "DataFormats/TrackerCommon/interface/TrackerTopology.h"
#include "Geometry/Records/interface/IdealGeometryRecord.h"
#include "FWCore/Utilities/interface/Exception.h"
#include <algorithm>
#include <iostream>

Go to the source code of this file.

Functions

static std::vector
< std::vector< double > > 
fillSignalCoupling (const edm::ParameterSet &conf, int nTypes, const std::string *typeArray)

Function Documentation

static std::vector<std::vector<double> > fillSignalCoupling ( const edm::ParameterSet &  conf,
int  nTypes,
const std::string *  typeArray 
) [static]

Definition at line 24 of file SiTrivialInduceChargeOnStrips.cc.

References linker::i.

                                                                                        {
  std::vector<std::vector<double> > signalCoupling;
  signalCoupling.reserve(nTypes);
  std::string mode = conf.getParameter<bool>("APVpeakmode") ? "Peak" : "Dec";
  for(int i=0; i<nTypes; ++i) {
    signalCoupling.push_back(conf.getParameter<std::vector<double> >("CouplingConstant"+mode+typeArray[i]));
  }
  return signalCoupling;
}