#include <SiTrivialInduceChargeOnStrips.h>
Public Member Functions | |
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) | |
virtual | ~SiTrivialInduceChargeOnStrips () |
Public Member Functions inherited from SiInduceChargeOnStrips | |
virtual | ~SiInduceChargeOnStrips () |
Private Member Functions | |
double | chargeDeposited (size_t strip, size_t Nstrips, double amplitude, double chargeSpread, double chargePosition) const |
Static Private Member Functions | |
static unsigned int | indexOf (const std::string &) |
static unsigned int | typeOf (const StripGeomDetUnit &) |
Private Attributes | |
const double | geVperElectron |
const double | Nsigma |
std::vector< std::vector < double > > | signalCoupling |
Static Private Attributes | |
static const int | Ntypes = 14 |
static const std::string | type [] = { "IB1", "IB2","OB1","OB2","W1a","W2a","W3a","W1b","W2b","W3b","W4","W5","W6","W7"} |
Definition at line 7 of file SiTrivialInduceChargeOnStrips.h.
SiTrivialInduceChargeOnStrips::SiTrivialInduceChargeOnStrips | ( | const edm::ParameterSet & | conf, |
double | g | ||
) |
Definition at line 42 of file SiTrivialInduceChargeOnStrips.cc.
References edm::ParameterSet::getParameter(), i, alignBH_cfg::mode, Ntypes, and signalCoupling.
|
inlinevirtual |
Definition at line 10 of file SiTrivialInduceChargeOnStrips.h.
|
inlineprivate |
Definition at line 89 of file SiTrivialInduceChargeOnStrips.cc.
References geVperElectron.
Referenced by induce().
|
inlinestaticprivate |
Definition at line 26 of file SiTrivialInduceChargeOnStrips.cc.
References spr::find(), Ntypes, and type.
Referenced by typeOf().
|
virtual |
Implements SiInduceChargeOnStrips.
Definition at line 51 of file SiTrivialInduceChargeOnStrips.cc.
References abs, chargeDeposited(), StripTopology::localPitch(), max(), min, Nsigma, StripTopology::nstrips(), signalCoupling, StripGeomDetUnit::specificTopology(), strip(), StripTopology::strip(), and typeOf().
|
inlinestaticprivate |
Definition at line 30 of file SiTrivialInduceChargeOnStrips.cc.
References edm::hlt::Exception, GeomDet::geographicalId(), errorMatrix2Lands_multiChannel::id, indexOf(), TIBDetId::layer(), TIDDetId::ring(), TECDetId::ring(), StripGeomDetUnit::specificType(), GeomDetType::subDetector(), GeomDetEnumerators::TEC, GeomDetEnumerators::TIB, GeomDetEnumerators::TID, and GeomDetEnumerators::TOB.
Referenced by induce().
|
private |
Definition at line 30 of file SiTrivialInduceChargeOnStrips.h.
Referenced by chargeDeposited().
|
private |
Definition at line 29 of file SiTrivialInduceChargeOnStrips.h.
Referenced by induce().
|
staticprivate |
Definition at line 26 of file SiTrivialInduceChargeOnStrips.h.
Referenced by indexOf(), and SiTrivialInduceChargeOnStrips().
|
private |
Definition at line 27 of file SiTrivialInduceChargeOnStrips.h.
Referenced by induce(), and SiTrivialInduceChargeOnStrips().
|
staticprivate |
Definition at line 25 of file SiTrivialInduceChargeOnStrips.h.
Referenced by indexOf(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputEventContent(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties().