#include <CSCConfigurableStripConditions.h>
Public Member Functions | |
void | crosstalk (const CSCDetId &detId, int channel, double stripLength, bool leftRight, float &capacitive, float &resistive) const override |
CSCConfigurableStripConditions (const edm::ParameterSet &p) | |
float | gain (const CSCDetId &detId, int channel) const override |
channels count from 1 More... | |
float | gainSigma (const CSCDetId &detId, int channel) const override |
float | pedestal (const CSCDetId &detId, int channel) const override |
in ADC counts More... | |
float | pedestalSigma (const CSCDetId &detId, int channel) const override |
~CSCConfigurableStripConditions () override | |
Public Member Functions inherited from CSCStripConditions | |
float | analogNoise (const CSCDetId &detId, int channel) const |
calculated from pedestalSigma & gain More... | |
CSCStripConditions () | |
virtual void | initializeEvent (const edm::EventSetup &es) |
virtual bool | isInBadChamber (const CSCDetId &id) const |
is supplied layer/chamber flagged as bad? (default impl. is no) More... | |
void | noisify (const CSCDetId &detId, CSCAnalogSignal &signal, CLHEP::HepRandomEngine *) |
superimposes noise, in fC, on the signal More... | |
virtual float | smearedGain (const CSCDetId &detId, int channel, CLHEP::HepRandomEngine *) const |
virtual | ~CSCStripConditions () |
Private Member Functions | |
void | fetchNoisifier (const CSCDetId &detId, int istrip) override |
void | makeNoisifier (int chamberType, const std::vector< double > &correlations) |
Private Attributes | |
float | theCapacitiveCrosstalk |
float | theGain |
float | theGainSigma |
float | theME11Gain |
std::vector< CSCCorrelatedNoisifier * > | theNoisifiers |
float | thePedestal |
float | thePedestalSigma |
float | theResistiveCrosstalk |
Additional Inherited Members | |
Public Types inherited from CSCStripConditions | |
typedef math::ErrorD< 8 >::type | CSCCorrelatedNoiseMatrix |
typedef CorrelatedNoisifier< CSCCorrelatedNoiseMatrix > | CSCCorrelatedNoisifier |
Protected Attributes inherited from CSCStripConditions | |
CSCCorrelatedNoisifier * | theNoisifier |
Definition at line 8 of file CSCConfigurableStripConditions.h.
CSCConfigurableStripConditions::CSCConfigurableStripConditions | ( | const edm::ParameterSet & | p | ) |
Definition at line 6 of file CSCConfigurableStripConditions.cc.
References edm::ParameterSet::getParameter(), makeNoisifier(), and theNoisifiers.
|
override |
Definition at line 26 of file CSCConfigurableStripConditions.cc.
References mps_fire::i, and theNoisifiers.
|
overridevirtual |
Implements CSCStripConditions.
Definition at line 77 of file CSCConfigurableStripConditions.cc.
References theCapacitiveCrosstalk, and theResistiveCrosstalk.
Referenced by pedestalSigma().
|
overrideprivatevirtual |
Implements CSCStripConditions.
Definition at line 40 of file CSCConfigurableStripConditions.cc.
References CSCDetId::ring(), CSCDetId::station(), CSCStripConditions::theNoisifier, theNoisifiers, and CSCChamberSpecs::whatChamberType().
Referenced by pedestalSigma().
|
overridevirtual |
channels count from 1
Implements CSCStripConditions.
Definition at line 32 of file CSCConfigurableStripConditions.cc.
References CSCDetId::ring(), CSCDetId::station(), theGain, and theME11Gain.
|
inlineoverridevirtual |
Implements CSCStripConditions.
Definition at line 15 of file CSCConfigurableStripConditions.h.
References theGainSigma.
|
private |
Definition at line 46 of file CSCConfigurableStripConditions.cc.
References Exception, makeMuonMisalignmentScenario::matrix, theNoisifiers, and thePedestalSigma.
Referenced by CSCConfigurableStripConditions(), and pedestalSigma().
|
inlineoverridevirtual |
in ADC counts
Implements CSCStripConditions.
Definition at line 18 of file CSCConfigurableStripConditions.h.
References thePedestal.
|
inlineoverridevirtual |
Implements CSCStripConditions.
Definition at line 19 of file CSCConfigurableStripConditions.h.
References crosstalk(), fetchNoisifier(), makeNoisifier(), and thePedestalSigma.
|
private |
Definition at line 39 of file CSCConfigurableStripConditions.h.
Referenced by crosstalk().
|
private |
Definition at line 33 of file CSCConfigurableStripConditions.h.
Referenced by gain().
|
private |
Definition at line 35 of file CSCConfigurableStripConditions.h.
Referenced by gainSigma().
|
private |
Definition at line 34 of file CSCConfigurableStripConditions.h.
Referenced by gain().
|
private |
Definition at line 31 of file CSCConfigurableStripConditions.h.
Referenced by CSCConfigurableStripConditions(), fetchNoisifier(), makeNoisifier(), and ~CSCConfigurableStripConditions().
|
private |
Definition at line 36 of file CSCConfigurableStripConditions.h.
Referenced by pedestal().
|
private |
Definition at line 37 of file CSCConfigurableStripConditions.h.
Referenced by makeNoisifier(), and pedestalSigma().
|
private |
Definition at line 41 of file CSCConfigurableStripConditions.h.
Referenced by crosstalk().