CMS 3D CMS Logo

CSCConfigurableStripConditions.h
Go to the documentation of this file.
1 #ifndef CSCDigitizer_CSCConfigurableStripConditions_h
2 #define CSCDigitizer_CSCConfigurableStripConditions_h
3 
7 
9 public:
12 
14  float gain(const CSCDetId &detId, int channel) const override;
15  float gainSigma(const CSCDetId &detId, int channel) const override { return theGainSigma; }
16 
18  float pedestal(const CSCDetId &detId, int channel) const override { return thePedestal; }
19  float pedestalSigma(const CSCDetId &detId, int channel) const override { return thePedestalSigma; }
20 
21  void crosstalk(const CSCDetId &detId,
22  int channel,
23  double stripLength,
24  bool leftRight,
25  float &capacitive,
26  float &resistive) const override;
27 
28 private:
29  void fetchNoisifier(const CSCDetId &detId, int istrip) override;
30  void makeNoisifier(int chamberType, const std::vector<double> &correlations);
31  std::vector<CSCCorrelatedNoisifier *> theNoisifiers;
32 
33  float theGain;
34  float theME11Gain;
35  float theGainSigma;
36  float thePedestal;
38  // proportional to slope of neighboring signal, per cm of strip length
40  // proportional to neighboring signal
42 };
43 
44 #endif
CSCConfigurableStripConditions::~CSCConfigurableStripConditions
~CSCConfigurableStripConditions() override
Definition: CSCConfigurableStripConditions.cc:26
CSCConfigurableStripConditions::CSCConfigurableStripConditions
CSCConfigurableStripConditions(const edm::ParameterSet &p)
Definition: CSCConfigurableStripConditions.cc:6
CSCConfigurableStripConditions::theGainSigma
float theGainSigma
Definition: CSCConfigurableStripConditions.h:35
CorrelatedNoisifier.h
CSCConfigurableStripConditions::thePedestalSigma
float thePedestalSigma
Definition: CSCConfigurableStripConditions.h:37
CSCConfigurableStripConditions::gainSigma
float gainSigma(const CSCDetId &detId, int channel) const override
Definition: CSCConfigurableStripConditions.h:15
CSCConfigurableStripConditions
Definition: CSCConfigurableStripConditions.h:8
CSCStripConditions
Definition: CSCStripConditions.h:13
CSCConfigurableStripConditions::theCapacitiveCrosstalk
float theCapacitiveCrosstalk
Definition: CSCConfigurableStripConditions.h:39
edm::ParameterSet
Definition: ParameterSet.h:47
AlCaHLTBitMon_ParallelJobs.p
def p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
CSCConfigurableStripConditions::pedestal
float pedestal(const CSCDetId &detId, int channel) const override
in ADC counts
Definition: CSCConfigurableStripConditions.h:18
CSCConfigurableStripConditions::theME11Gain
float theME11Gain
Definition: CSCConfigurableStripConditions.h:34
CSCConfigurableStripConditions::makeNoisifier
void makeNoisifier(int chamberType, const std::vector< double > &correlations)
Definition: CSCConfigurableStripConditions.cc:46
CSCDetId
Definition: CSCDetId.h:26
CSCStripConditions.h
CSCConfigurableStripConditions::theNoisifiers
std::vector< CSCCorrelatedNoisifier * > theNoisifiers
Definition: CSCConfigurableStripConditions.h:31
CSCConfigurableStripConditions::theResistiveCrosstalk
float theResistiveCrosstalk
Definition: CSCConfigurableStripConditions.h:41
CSCConfigurableStripConditions::theGain
float theGain
Definition: CSCConfigurableStripConditions.h:33
CSCConfigurableStripConditions::crosstalk
void crosstalk(const CSCDetId &detId, int channel, double stripLength, bool leftRight, float &capacitive, float &resistive) const override
Definition: CSCConfigurableStripConditions.cc:77
CSCConfigurableStripConditions::thePedestal
float thePedestal
Definition: CSCConfigurableStripConditions.h:36
ParameterSet.h
CSCConfigurableStripConditions::gain
float gain(const CSCDetId &detId, int channel) const override
channels count from 1
Definition: CSCConfigurableStripConditions.cc:32
CSCConfigurableStripConditions::pedestalSigma
float pedestalSigma(const CSCDetId &detId, int channel) const override
Definition: CSCConfigurableStripConditions.h:19
CSCConfigurableStripConditions::fetchNoisifier
void fetchNoisifier(const CSCDetId &detId, int istrip) override
Definition: CSCConfigurableStripConditions.cc:40