1 #ifndef CSCRecRecHitD_CSCRecoConditions_h
2 #define CSCRecRecHitD_CSCRecoConditions_h
58 void crossTalk(
const CSCDetId&
id,
int centralStrip, std::vector<float>& xtalks)
const;
float gain(const CSCDetId &id, int channel) const
channels count from 1
CSCRecoConditions(const edm::ParameterSet &pset)
void noiseMatrix(const CSCDetId &id, int centralStrip, std::vector< float > &nme) const
bool nearBadStrip(const CSCDetId &id, int geomStrip) const
Is a neighbour bad?
float averageGain() const
return average gain over entire CSC system
float stripWeight(const CSCDetId &id, int channel) const
void stripWeights(const CSCDetId &id, float *weights) const
bool badStrip(const CSCDetId &id, int geomStrip) const
Is the strip bad?
float gasGainCorrection(const CSCDetId &detId, int strip, int wire) const
returns gas-gain correction given detId (w/layer), strip, channel. This converts ME1/4 strips 1-16 to...
CSCConditions theConditions
float chipCorrection(const CSCDetId &detId, int channel) const
float anodeBXoffset(const CSCDetId &detId) const
void crossTalk(const CSCDetId &id, int centralStrip, std::vector< float > &xtalks) const
float pedestalSigma(const CSCDetId &id, int channel) const
sigma of static pedestal in ADC counts
float pedestal(const CSCDetId &id, int channel) const
static pedestal in ADC counts
float averageGain() const
average gain over entire CSC system (logically const although must be cached here).
void initializeEvent(const edm::EventSetup &es)
fetch the cond data from the database
const std::bitset< 112 > & badWireWord(const CSCDetId &id) const
Get bad wiregroup word.
float chamberTimingCorrection(const CSCDetId &detId) const