#include <CSCDbStripConditions.h>
Public Member Functions | |
virtual void | crosstalk (const CSCDetId &detId, int channel, double stripLength, bool leftRight, float &capacitive, float &resistive) const |
CSCDbStripConditions (const edm::ParameterSet &pset) | |
virtual float | gain (const CSCDetId &detId, int channel) const |
channels count from 1 More... | |
virtual float | gainSigma (const CSCDetId &detId, int channel) const |
total calibration precision More... | |
virtual void | initializeEvent (const edm::EventSetup &es) |
fetch the maps from the database More... | |
virtual bool | isInBadChamber (const CSCDetId &id) const |
check list of bad chambers from db More... | |
virtual float | pedestal (const CSCDetId &detId, int channel) const |
in ADC counts More... | |
virtual float | pedestalSigma (const CSCDetId &detId, int channel) const |
virtual | ~CSCDbStripConditions () |
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) |
superimposes noise, in fC, on the signal More... | |
void | setRandomEngine (CLHEP::HepRandomEngine &engine) |
virtual float | smearedGain (const CSCDetId &detId, int channel) const |
virtual | ~CSCStripConditions () |
Private Member Functions | |
virtual void | fetchNoisifier (const CSCDetId &detId, int istrip) |
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 |
CLHEP::RandGaussQ * | theRandGaussQ |
Definition at line 8 of file CSCDbStripConditions.h.
|
explicit |
Definition at line 12 of file CSCDbStripConditions.cc.
|
virtual |
Definition at line 25 of file CSCDbStripConditions.cc.
References CSCStripConditions::theNoisifier.
|
virtual |
Implements CSCStripConditions.
Definition at line 65 of file CSCDbStripConditions.cc.
References CSCConditions::crosstalkIntercept(), CSCConditions::crosstalkSlope(), CSCChannelTranslator::rawCSCDetId(), CSCChannelTranslator::rawStripChannel(), slope, theCapacitiveCrosstalk, theConditions, and theResistiveCrosstalkScaling.
|
privatevirtual |
Implements CSCStripConditions.
Definition at line 86 of file CSCDbStripConditions.cc.
References doCorrelatedNoise_, makeMuonMisalignmentScenario::matrix, CSCConditions::noiseMatrixElements(), pedestalSigma(), CSCChannelTranslator::rawCSCDetId(), CSCChannelTranslator::rawStripChannel(), theConditions, and CSCStripConditions::theNoisifier.
|
virtual |
channels count from 1
Implements CSCStripConditions.
Definition at line 37 of file CSCDbStripConditions.cc.
References CSCConditions::gain(), CSCChannelTranslator::rawCSCDetId(), CSCChannelTranslator::rawStripChannel(), theConditions, and theGainsConstant.
|
inlinevirtual |
total calibration precision
Implements CSCStripConditions.
Definition at line 20 of file CSCDbStripConditions.h.
|
virtual |
fetch the maps from the database
Reimplemented from CSCStripConditions.
Definition at line 31 of file CSCDbStripConditions.cc.
References CSCConditions::initializeEvent(), and theConditions.
|
virtual |
check list of bad chambers from db
Reimplemented from CSCStripConditions.
Definition at line 133 of file CSCDbStripConditions.cc.
References CSCConditions::isInBadChamber(), and theConditions.
|
virtual |
in ADC counts
Implements CSCStripConditions.
Definition at line 47 of file CSCDbStripConditions.cc.
References CSCConditions::pedestal(), CSCChannelTranslator::rawCSCDetId(), CSCChannelTranslator::rawStripChannel(), and theConditions.
|
virtual |
Implements CSCStripConditions.
Definition at line 56 of file CSCDbStripConditions.cc.
References CSCConditions::pedestalSigma(), CSCChannelTranslator::rawCSCDetId(), CSCChannelTranslator::rawStripChannel(), and theConditions.
Referenced by fetchNoisifier().
|
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().