#include <CSCDbStripConditions.h>
Public Member Functions | |
void | crosstalk (const CSCDetId &detId, int channel, double stripLength, bool leftRight, float &capacitive, float &resistive) const override |
CSCDbStripConditions (const edm::ParameterSet &pset) | |
float | gain (const CSCDetId &detId, int channel) const override |
channels count from 1 More... | |
float | gainSigma (const CSCDetId &detId, int channel) const override |
total calibration precision More... | |
void | initializeEvent (const edm::EventSetup &es) override |
fetch the maps from the database More... | |
bool | isInBadChamber (const CSCDetId &id) const override |
check list of bad chambers from db More... | |
float | pedestal (const CSCDetId &detId, int channel) const override |
in ADC counts More... | |
float | pedestalSigma (const CSCDetId &detId, int channel) const override |
~CSCDbStripConditions () override | |
Public Member Functions inherited from CSCStripConditions | |
float | analogNoise (const CSCDetId &detId, int channel) const |
calculated from pedestalSigma & gain More... | |
CSCStripConditions () | |
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 |
Private Attributes | |
bool | doCorrelatedNoise_ |
float | theCapacitiveCrosstalk |
CSCConditions | theConditions |
float | theGainsConstant |
float | theResistiveCrosstalkScaling |
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 CSCDbStripConditions.h.
|
explicit |
Definition at line 12 of file CSCDbStripConditions.cc.
|
override |
Definition at line 25 of file CSCDbStripConditions.cc.
References CSCStripConditions::theNoisifier.
|
overridevirtual |
Implements CSCStripConditions.
Definition at line 55 of file CSCDbStripConditions.cc.
References CSCConditions::crosstalkIntercept(), CSCConditions::crosstalkSlope(), slope, theCapacitiveCrosstalk, theConditions, and theResistiveCrosstalkScaling.
Referenced by gainSigma().
|
overrideprivatevirtual |
Implements CSCStripConditions.
Definition at line 71 of file CSCDbStripConditions.cc.
References doCorrelatedNoise_, makeMuonMisalignmentScenario::matrix, CSCConditions::noiseMatrixElements(), pedestalSigma(), theConditions, and CSCStripConditions::theNoisifier.
Referenced by gainSigma().
|
overridevirtual |
channels count from 1
Implements CSCStripConditions.
Definition at line 37 of file CSCDbStripConditions.cc.
References CSCConditions::gain(), theConditions, and theGainsConstant.
|
inlineoverridevirtual |
total calibration precision
Implements CSCStripConditions.
Definition at line 20 of file CSCDbStripConditions.h.
References crosstalk(), fetchNoisifier(), isInBadChamber(), pedestal(), and pedestalSigma().
|
overridevirtual |
fetch the maps from the database
Reimplemented from CSCStripConditions.
Definition at line 31 of file CSCDbStripConditions.cc.
References CSCConditions::initializeEvent(), and theConditions.
|
overridevirtual |
check list of bad chambers from db
Reimplemented from CSCStripConditions.
Definition at line 114 of file CSCDbStripConditions.cc.
References CSCConditions::isInBadChamber(), and theConditions.
Referenced by gainSigma().
|
overridevirtual |
in ADC counts
Implements CSCStripConditions.
Definition at line 43 of file CSCDbStripConditions.cc.
References CSCConditions::pedestal(), and theConditions.
Referenced by gainSigma().
|
overridevirtual |
Implements CSCStripConditions.
Definition at line 49 of file CSCDbStripConditions.cc.
References CSCConditions::pedestalSigma(), and theConditions.
Referenced by fetchNoisifier(), and gainSigma().
|
private |
Definition at line 45 of file CSCDbStripConditions.h.
Referenced by fetchNoisifier().
|
private |
Definition at line 39 of file CSCDbStripConditions.h.
Referenced by crosstalk().
|
private |
Definition at line 36 of file CSCDbStripConditions.h.
Referenced by crosstalk(), fetchNoisifier(), gain(), initializeEvent(), isInBadChamber(), pedestal(), and pedestalSigma().
|
private |
Definition at line 44 of file CSCDbStripConditions.h.
Referenced by gain().
|
private |
Definition at line 42 of file CSCDbStripConditions.h.
Referenced by crosstalk().