CMS 3D CMS Logo

Functions

/data/refman/pasoursint/CMSSW_6_1_2_SLHC2_patch1/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 "DataFormats/Math/interface/approx_erf.h"
#include "DataFormats/SiStripDetId/interface/TECDetId.h"
#include "DataFormats/SiStripDetId/interface/TIBDetId.h"
#include "DataFormats/SiStripDetId/interface/TIDDetId.h"
#include "DataFormats/SiStripDetId/interface/TOBDetId.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 26 of file SiTrivialInduceChargeOnStrips.cc.

References edm::ParameterSet::getParameter(), i, alignBH_cfg::mode, and AlCaHLTBitMon_QueryRunRegistry::string.

                                                                                        {
  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;
}