CMS 3D CMS Logo

List of all members | Public Member Functions | Private Types | Private Member Functions | Private Attributes | Static Private Attributes
SSDigitizerAlgorithm Class Reference

#include <SSDigitizerAlgorithm.h>

Inheritance diagram for SSDigitizerAlgorithm:
Phase2TrackerDigitizerAlgorithm

Public Member Functions

void init (const edm::EventSetup &es) override
 
bool isAboveThreshold (const DigitizerUtility::SimHitInfo *hitInfo, float charge, float thr) const override
 
bool select_hit (const PSimHit &hit, double tCorr, double &sigScale) const override
 
 SSDigitizerAlgorithm (const edm::ParameterSet &conf)
 
 ~SSDigitizerAlgorithm () override
 
- Public Member Functions inherited from Phase2TrackerDigitizerAlgorithm
virtual void accumulateSimHits (const std::vector< PSimHit >::const_iterator inputBegin, const std::vector< PSimHit >::const_iterator inputEnd, const size_t inputBeginGlobalIndex, const uint32_t tofBin, const Phase2TrackerGeomDetUnit *pixdet, const GlobalVector &bfield)
 
virtual void digitize (const Phase2TrackerGeomDetUnit *pixdet, std::map< int, DigitizerUtility::DigiSimInfo > &digi_map, const TrackerTopology *tTopo)
 
virtual void initializeEvent (CLHEP::HepRandomEngine &eng)
 
void loadAccumulator (uint32_t detId, const std::map< int, float > &accumulator)
 
 Phase2TrackerDigitizerAlgorithm (const edm::ParameterSet &conf_common, const edm::ParameterSet &conf_specific)
 
virtual ~Phase2TrackerDigitizerAlgorithm ()
 

Private Types

enum  {
  SquareWindow, SampledMode, LatchedMode, SampledOrLachedMode,
  HIPFindingMode
}
 

Private Member Functions

double cbc3PulsePolarExpansion (double x) const
 
double getSignalScale (double xval) const
 
bool select_hit_latchedMode (const PSimHit &hit, double tCorr, double &sigScale) const
 
bool select_hit_sampledMode (const PSimHit &hit, double tCorr, double &sigScale) const
 
double signalShape (double x) const
 
void storeSignalShape ()
 

Private Attributes

float deadTime_
 
int hitDetectionMode_
 
std::vector< double > pulseShapeParameters_
 
std::vector< double > pulseShapeVec_
 

Static Private Attributes

static constexpr float bx_time {25}
 
static constexpr size_t interpolationPoints {1000}
 
static constexpr int interpolationStep {10}
 

Additional Inherited Members

- Protected Types inherited from Phase2TrackerDigitizerAlgorithm
using Frame = GloballyPositioned< double >
 
using Parameters = std::vector< edm::ParameterSet >
 
using signal_map_type = std::map< int, DigitizerUtility::Amplitude, std::less< int > >
 
using signalMaps = std::map< uint32_t, signal_map_type >
 
- Protected Member Functions inherited from Phase2TrackerDigitizerAlgorithm
virtual void add_cross_talk (const Phase2TrackerGeomDetUnit *pixdet)
 
virtual void add_noise (const Phase2TrackerGeomDetUnit *pixdet)
 
virtual void add_noisy_cells (const Phase2TrackerGeomDetUnit *pixdet, float thePixelThreshold)
 
int convertSignalToAdc (uint32_t detID, float signal_in_elec, float threshold)
 
virtual std::vector< DigitizerUtility::SignalPointdrift (const PSimHit &hit, const Phase2TrackerGeomDetUnit *pixdet, const GlobalVector &bfield, const std::vector< DigitizerUtility::EnergyDepositUnit > &ionization_points) const
 
LocalVector DriftDirection (const Phase2TrackerGeomDetUnit *pixdet, const GlobalVector &bfield, const DetId &detId) const
 
virtual std::vector< float > fluctuateEloss (int particleId, float momentum, float eloss, float length, int NumberOfSegments) const
 
virtual void induce_signal (const PSimHit &hit, const size_t hitIndex, const uint32_t tofBin, const Phase2TrackerGeomDetUnit *pixdet, const std::vector< DigitizerUtility::SignalPoint > &collection_points)
 
virtual void module_killing_conf (uint32_t detID)
 
virtual void module_killing_DB (const Phase2TrackerGeomDetUnit *pixdet)
 
virtual void pixel_inefficiency (const SubdetEfficiencies &eff, const Phase2TrackerGeomDetUnit *pixdet, const TrackerTopology *tTopo)
 
virtual void pixel_inefficiency_db (uint32_t detID)
 
virtual std::vector< DigitizerUtility::EnergyDepositUnitprimary_ionization (const PSimHit &hit) const
 
- Protected Attributes inherited from Phase2TrackerDigitizerAlgorithm
signalMaps _signal
 
const bool addNoise_
 
const bool addNoisyPixels_
 
const bool addPixelInefficiency_
 
const bool addThresholdSmearing_
 
const bool addXtalk_
 
const bool alpha2Order_
 
Parameters badPixels_
 
const float clusterWidth_
 
const Parameters deadModules_
 
edm::ESHandle< SiPixelFedCablingMapfedCablingMap_
 
const std::unique_ptr< SiG4UniversalFluctuationfluctuate_
 
const bool fluctuateCharge_
 
std::unique_ptr< CLHEP::RandGaussQ > gaussDistribution_
 
edm::ESHandle< TrackerGeometrygeom_
 
const float GeVperElectron_
 
const float interstripCoupling_
 
const bool makeDigiSimLinks_
 
bool pixelFlag_
 
const double pseudoRadDamage_
 
const double pseudoRadDamageRadius_
 
CLHEP::HepRandomEngine * rengine_
 
const float Sigma0_
 
const float SigmaCoeff_
 
edm::ESHandle< SiPhase2OuterTrackerLorentzAnglesiPhase2OTLorentzAngle_
 
edm::ESHandle< SiPixelQualitysiPixelBadModule_
 
edm::ESHandle< SiPixelLorentzAnglesiPixelLorentzAngle_
 
std::unique_ptr< CLHEP::RandGaussQ > smearedThreshold_Barrel_
 
std::unique_ptr< CLHEP::RandGaussQ > smearedThreshold_Endcap_
 
const SubdetEfficiencies subdetEfficiencies_
 
const float tanLorentzAnglePerTesla_Barrel_
 
const float tanLorentzAnglePerTesla_Endcap_
 
const int theAdcFullScale_
 
const float theElectronPerADC_
 
const double theHIPThresholdInE_Barrel_
 
const double theHIPThresholdInE_Endcap_
 
const float theNoiseInElectrons_
 
const std::unique_ptr< GaussianTailNoiseGeneratortheNoiser_
 
const int thePhase2ReadoutMode_
 
const float theReadoutNoise_
 
const std::unique_ptr< SiPixelGainCalibrationOfflineSimServicetheSiPixelGainCalibrationService_
 
const float theThresholdInE_Barrel_
 
const float theThresholdInE_Endcap_
 
const double theThresholdSmearing_Barrel_
 
const double theThresholdSmearing_Endcap_
 
const float theTofLowerCut_
 
const float theTofUpperCut_
 
const double tMax_
 
const bool use_deadmodule_DB_
 
const bool use_ineff_from_db_
 
const bool use_LorentzAngle_DB_
 
const bool use_module_killing_
 

Detailed Description

Definition at line 6 of file SSDigitizerAlgorithm.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
SquareWindow 
SampledMode 
LatchedMode 
SampledOrLachedMode 
HIPFindingMode 

Definition at line 18 of file SSDigitizerAlgorithm.h.

Constructor & Destructor Documentation

◆ SSDigitizerAlgorithm()

SSDigitizerAlgorithm::SSDigitizerAlgorithm ( const edm::ParameterSet conf)

Definition at line 38 of file SSDigitizerAlgorithm.cc.

40  conf.getParameter<ParameterSet>("SSDigitizerAlgorithm")),
41  hitDetectionMode_(conf.getParameter<ParameterSet>("SSDigitizerAlgorithm").getParameter<int>("HitDetectionMode")),
42  pulseShapeParameters_(conf.getParameter<ParameterSet>("SSDigitizerAlgorithm")
43  .getParameter<std::vector<double> >("PulseShapeParameters")),
44  deadTime_(conf.getParameter<ParameterSet>("SSDigitizerAlgorithm").getParameter<double>("CBCDeadTime")) {
45  pixelFlag_ = false;
46  LogDebug("SSDigitizerAlgorithm ") << "SSDigitizerAlgorithm constructed "
47  << "Configuration parameters:"
48  << "Threshold/Gain = "
49  << "threshold in electron Endcap = " << theThresholdInE_Endcap_
50  << "threshold in electron Barrel = " << theThresholdInE_Barrel_ << " "
51  << theElectronPerADC_ << " " << theAdcFullScale_ << " The delta cut-off is set to "
52  << tMax_ << " pix-inefficiency " << addPixelInefficiency_;
54 }

References Phase2TrackerDigitizerAlgorithm::addPixelInefficiency_, LogDebug, Phase2TrackerDigitizerAlgorithm::pixelFlag_, storeSignalShape(), Phase2TrackerDigitizerAlgorithm::theAdcFullScale_, Phase2TrackerDigitizerAlgorithm::theElectronPerADC_, Phase2TrackerDigitizerAlgorithm::theThresholdInE_Barrel_, Phase2TrackerDigitizerAlgorithm::theThresholdInE_Endcap_, and Phase2TrackerDigitizerAlgorithm::tMax_.

◆ ~SSDigitizerAlgorithm()

SSDigitizerAlgorithm::~SSDigitizerAlgorithm ( )
override

Definition at line 55 of file SSDigitizerAlgorithm.cc.

55 { LogDebug("SSDigitizerAlgorithm") << "SSDigitizerAlgorithm deleted"; }

References LogDebug.

Member Function Documentation

◆ cbc3PulsePolarExpansion()

double SSDigitizerAlgorithm::cbc3PulsePolarExpansion ( double  x) const
private

Definition at line 111 of file SSDigitizerAlgorithm.cc.

111  {
112  constexpr size_t max_par = 6;
113  if (pulseShapeParameters_.size() < max_par)
114  return -1;
115  double xOffset = pulseShapeParameters_[0];
116  double tau = pulseShapeParameters_[1];
117  double r = pulseShapeParameters_[2];
118  double theta = pulseShapeParameters_[3];
119  int nTerms = static_cast<int>(pulseShapeParameters_[4]);
120 
121  double fN = 0;
122  double xx = x - xOffset;
123  if (xx < 0)
124  return 0;
125 
126  for (int i = 0; i < nTerms; i++) {
127  double angularTerm = 0;
128  double temporalTerm = 0;
129  double rTerm = std::pow(r, i) / (std::pow(tau, 2. * i) * ::nFactorial(i + 2));
130  for (int j = 0; j <= i; j++) {
131  angularTerm += std::pow(std::cos(theta), (double)(i - j)) * std::pow(std::sin(theta), (double)j);
132  temporalTerm += ::aScalingConstant(i, j) * std::pow(xx, (double)(i - j)) * std::pow(tau, (double)j);
133  }
134  double fi = rTerm * angularTerm * temporalTerm;
135 
136  fN += fi;
137  }
138  return fN;
139 }

References funct::cos(), hcaldqm::quantity::fN, mps_fire::i, dqmiolumiharvest::j, funct::pow(), pulseShapeParameters_, alignCSCRings::r, funct::sin(), metsig::tau, theta(), x, phase1PixelTopology::xOffset, and geometryCSVtoXML::xx.

Referenced by signalShape().

◆ getSignalScale()

double SSDigitizerAlgorithm::getSignalScale ( double  xval) const
private

Definition at line 155 of file SSDigitizerAlgorithm.cc.

155  {
156  double res = 0.0;
157  int len = pulseShapeVec_.size();
158 
159  if (xval < 0.0 || xval * interpolationStep >= len)
160  return res;
161 
162  unsigned int lower = std::floor(xval) * interpolationStep;
163  unsigned int upper = std::ceil(xval) * interpolationStep;
164  for (size_t i = lower + 1; i < upper * interpolationStep; i++) {
165  float val = i * 0.1;
166  if (val > xval) {
167  res = pulseShapeVec_[i - 1];
168  break;
169  }
170  }
171  return res;
172 }

References reco::ceil(), mps_fire::i, interpolationStep, pulseShapeVec_, pileupCalc::upper, and heppy_batch::val.

Referenced by select_hit_latchedMode(), and select_hit_sampledMode().

◆ init()

void SSDigitizerAlgorithm::init ( const edm::EventSetup es)
overridevirtual

Implements Phase2TrackerDigitizerAlgorithm.

Definition at line 30 of file SSDigitizerAlgorithm.cc.

30  {
31  if (use_LorentzAngle_DB_) { // Get Lorentz angle from DB record
33  }
34 
36 }

References edm::EventSetup::get(), and edm::get().

◆ isAboveThreshold()

bool SSDigitizerAlgorithm::isAboveThreshold ( const DigitizerUtility::SimHitInfo hitInfo,
float  charge,
float  thr 
) const
overridevirtual

Reimplemented from Phase2TrackerDigitizerAlgorithm.

Definition at line 176 of file SSDigitizerAlgorithm.cc.

178  {
179  return (charge >= thr);
180 }

References ALCARECOTkAlJpsiMuMu_cff::charge.

◆ select_hit()

bool SSDigitizerAlgorithm::select_hit ( const PSimHit hit,
double  tCorr,
double &  sigScale 
) const
overridevirtual

◆ select_hit_latchedMode()

bool SSDigitizerAlgorithm::select_hit_latchedMode ( const PSimHit hit,
double  tCorr,
double &  sigScale 
) const
private

Definition at line 88 of file SSDigitizerAlgorithm.cc.

88  {
89  float toa = hit.tof() - tCorr;
90  toa -= hit.eventId().bunchCrossing() * bx_time;
91 
92  float sampling_time = (-1) * (hit.eventId().bunchCrossing() + 1) * bx_time;
93 
94  DetId det_id = DetId(hit.detUnitId());
95  float theThresholdInE =
97 
98  bool lastPulse = true;
99  bool aboveThr = false;
100  for (float i = deadTime_; i <= bx_time; i++) {
101  sigScale = getSignalScale(sampling_time - toa + i);
102 
103  aboveThr = (sigScale * hit.energyLoss() / GeVperElectron_ > theThresholdInE);
104  if (!lastPulse && aboveThr)
105  return true;
106 
107  lastPulse = aboveThr;
108  }
109  return false;
110 }

References bx_time, deadTime_, getSignalScale(), Phase2TrackerDigitizerAlgorithm::GeVperElectron_, mps_fire::i, DetId::subdetId(), Phase2TrackerDigitizerAlgorithm::theThresholdInE_Barrel_, Phase2TrackerDigitizerAlgorithm::theThresholdInE_Endcap_, and StripSubdetector::TOB.

Referenced by select_hit().

◆ select_hit_sampledMode()

bool SSDigitizerAlgorithm::select_hit_sampledMode ( const PSimHit hit,
double  tCorr,
double &  sigScale 
) const
private

Definition at line 74 of file SSDigitizerAlgorithm.cc.

74  {
75  double toa = hit.tof() - tCorr;
76  double sampling_time = bx_time;
77 
78  DetId det_id = DetId(hit.detUnitId());
79  float theThresholdInE =
81 
82  sigScale = getSignalScale(sampling_time - toa);
83  return (sigScale * hit.energyLoss() / GeVperElectron_ > theThresholdInE);
84 }

References bx_time, getSignalScale(), Phase2TrackerDigitizerAlgorithm::GeVperElectron_, DetId::subdetId(), Phase2TrackerDigitizerAlgorithm::theThresholdInE_Barrel_, Phase2TrackerDigitizerAlgorithm::theThresholdInE_Endcap_, and StripSubdetector::TOB.

Referenced by select_hit().

◆ signalShape()

double SSDigitizerAlgorithm::signalShape ( double  x) const
private

Definition at line 140 of file SSDigitizerAlgorithm.cc.

140  {
141  double xOffset = pulseShapeParameters_[0];
142  double tau = pulseShapeParameters_[1];
143  double maxCharge = pulseShapeParameters_[5];
144 
145  double xx = x - xOffset;
146  return maxCharge * (std::exp(-xx / tau) * std::pow(xx / tau, 2.) * cbc3PulsePolarExpansion(x));
147 }

References cbc3PulsePolarExpansion(), JetChargeProducer_cfi::exp, funct::pow(), pulseShapeParameters_, metsig::tau, x, phase1PixelTopology::xOffset, and geometryCSVtoXML::xx.

Referenced by storeSignalShape().

◆ storeSignalShape()

void SSDigitizerAlgorithm::storeSignalShape ( )
private

Definition at line 148 of file SSDigitizerAlgorithm.cc.

148  {
149  for (size_t i = 0; i < interpolationPoints; i++) {
150  float val = i / interpolationStep;
151 
152  pulseShapeVec_.push_back(signalShape(val));
153  }
154 }

References mps_fire::i, interpolationPoints, interpolationStep, pulseShapeVec_, signalShape(), and heppy_batch::val.

Referenced by SSDigitizerAlgorithm().

Member Data Documentation

◆ bx_time

constexpr float SSDigitizerAlgorithm::bx_time {25}
staticconstexprprivate

Definition at line 30 of file SSDigitizerAlgorithm.h.

Referenced by select_hit_latchedMode(), and select_hit_sampledMode().

◆ deadTime_

float SSDigitizerAlgorithm::deadTime_
private

Definition at line 29 of file SSDigitizerAlgorithm.h.

Referenced by select_hit_latchedMode().

◆ hitDetectionMode_

int SSDigitizerAlgorithm::hitDetectionMode_
private

Definition at line 26 of file SSDigitizerAlgorithm.h.

Referenced by select_hit().

◆ interpolationPoints

constexpr size_t SSDigitizerAlgorithm::interpolationPoints {1000}
staticconstexprprivate

Definition at line 31 of file SSDigitizerAlgorithm.h.

Referenced by storeSignalShape().

◆ interpolationStep

constexpr int SSDigitizerAlgorithm::interpolationStep {10}
staticconstexprprivate

Definition at line 32 of file SSDigitizerAlgorithm.h.

Referenced by getSignalScale(), and storeSignalShape().

◆ pulseShapeParameters_

std::vector<double> SSDigitizerAlgorithm::pulseShapeParameters_
private

Definition at line 28 of file SSDigitizerAlgorithm.h.

Referenced by cbc3PulsePolarExpansion(), and signalShape().

◆ pulseShapeVec_

std::vector<double> SSDigitizerAlgorithm::pulseShapeVec_
private

Definition at line 27 of file SSDigitizerAlgorithm.h.

Referenced by getSignalScale(), and storeSignalShape().

SSDigitizerAlgorithm::storeSignalShape
void storeSignalShape()
Definition: SSDigitizerAlgorithm.cc:148
Phase2TrackerDigitizerAlgorithm::theThresholdInE_Barrel_
const float theThresholdInE_Barrel_
Definition: Phase2TrackerDigitizerAlgorithm.h:147
mps_fire.i
i
Definition: mps_fire.py:428
SiPhase2OuterTrackerLorentzAngleSimRcd
Definition: SiPhase2OuterTrackerCondDataRecords.h:12
Phase2TrackerDigitizerAlgorithm::theTofUpperCut_
const float theTofUpperCut_
Definition: Phase2TrackerDigitizerAlgorithm.h:156
metsig::tau
Definition: SignAlgoResolutions.h:49
SSDigitizerAlgorithm::interpolationStep
static constexpr int interpolationStep
Definition: SSDigitizerAlgorithm.h:32
SSDigitizerAlgorithm::pulseShapeVec_
std::vector< double > pulseShapeVec_
Definition: SSDigitizerAlgorithm.h:27
Phase2TrackerDigitizerAlgorithm::geom_
edm::ESHandle< TrackerGeometry > geom_
Definition: Phase2TrackerDigitizerAlgorithm.h:98
SSDigitizerAlgorithm::interpolationPoints
static constexpr size_t interpolationPoints
Definition: SSDigitizerAlgorithm.h:31
Phase2TrackerDigitizerAlgorithm::siPhase2OTLorentzAngle_
edm::ESHandle< SiPhase2OuterTrackerLorentzAngle > siPhase2OTLorentzAngle_
Definition: Phase2TrackerDigitizerAlgorithm.h:91
SSDigitizerAlgorithm::bx_time
static constexpr float bx_time
Definition: SSDigitizerAlgorithm.h:30
Phase2TrackerDigitizerAlgorithm::use_LorentzAngle_DB_
const bool use_LorentzAngle_DB_
Definition: Phase2TrackerDigitizerAlgorithm.h:119
DDAxes::x
funct::sin
Sin< T >::type sin(const T &t)
Definition: Sin.h:22
Phase2TrackerDigitizerAlgorithm::theTofLowerCut_
const float theTofLowerCut_
Definition: Phase2TrackerDigitizerAlgorithm.h:155
DetId
Definition: DetId.h:17
funct::cos
Cos< T >::type cos(const T &t)
Definition: Cos.h:22
edm::EventSetup::get
T get() const
Definition: EventSetup.h:80
reco::ceil
constexpr int32_t ceil(float num)
Definition: constexpr_cmath.h:7
Phase2TrackerDigitizerAlgorithm::theAdcFullScale_
const int theAdcFullScale_
Definition: Phase2TrackerDigitizerAlgorithm.h:141
SSDigitizerAlgorithm::signalShape
double signalShape(double x) const
Definition: SSDigitizerAlgorithm.cc:140
TrackerDigiGeometryRecord
Definition: TrackerDigiGeometryRecord.h:15
SSDigitizerAlgorithm::pulseShapeParameters_
std::vector< double > pulseShapeParameters_
Definition: SSDigitizerAlgorithm.h:28
theta
Geom::Theta< T > theta() const
Definition: Basic3DVectorLD.h:150
SSDigitizerAlgorithm::SquareWindow
Definition: SSDigitizerAlgorithm.h:18
DetId::subdetId
constexpr int subdetId() const
get the contents of the subdetector field (not cast into any detector's numbering enum)
Definition: DetId.h:48
hcaldqm::quantity::fN
Definition: ValueQuantity.h:11
ALCARECOTkAlJpsiMuMu_cff.charge
charge
Definition: ALCARECOTkAlJpsiMuMu_cff.py:47
SSDigitizerAlgorithm::cbc3PulsePolarExpansion
double cbc3PulsePolarExpansion(double x) const
Definition: SSDigitizerAlgorithm.cc:111
SSDigitizerAlgorithm::select_hit_sampledMode
bool select_hit_sampledMode(const PSimHit &hit, double tCorr, double &sigScale) const
Definition: SSDigitizerAlgorithm.cc:74
LogDebug
#define LogDebug(id)
Definition: MessageLogger.h:223
edm::ParameterSet
Definition: ParameterSet.h:47
Phase2TrackerDigitizerAlgorithm::pixelFlag_
bool pixelFlag_
Definition: Phase2TrackerDigitizerAlgorithm.h:238
Phase2TrackerDigitizerAlgorithm::tMax_
const double tMax_
Definition: Phase2TrackerDigitizerAlgorithm.h:179
phase1PixelTopology::xOffset
constexpr int16_t xOffset
Definition: phase1PixelTopology.h:18
SSDigitizerAlgorithm::deadTime_
float deadTime_
Definition: SSDigitizerAlgorithm.h:29
Phase2TrackerDigitizerAlgorithm::theElectronPerADC_
const float theElectronPerADC_
Definition: Phase2TrackerDigitizerAlgorithm.h:140
Phase2TrackerDigitizerAlgorithm::GeVperElectron_
const float GeVperElectron_
Definition: Phase2TrackerDigitizerAlgorithm.h:126
SSDigitizerAlgorithm::HIPFindingMode
Definition: SSDigitizerAlgorithm.h:18
get
#define get
res
Definition: Electron.h:6
Phase2TrackerDigitizerAlgorithm::theThresholdInE_Endcap_
const float theThresholdInE_Endcap_
Definition: Phase2TrackerDigitizerAlgorithm.h:146
alignCSCRings.r
r
Definition: alignCSCRings.py:93
SSDigitizerAlgorithm::select_hit_latchedMode
bool select_hit_latchedMode(const PSimHit &hit, double tCorr, double &sigScale) const
Definition: SSDigitizerAlgorithm.cc:88
heppy_batch.val
val
Definition: heppy_batch.py:351
Phase2TrackerDigitizerAlgorithm::Phase2TrackerDigitizerAlgorithm
Phase2TrackerDigitizerAlgorithm(const edm::ParameterSet &conf_common, const edm::ParameterSet &conf_specific)
Definition: Phase2TrackerDigitizerAlgorithm.cc:59
SSDigitizerAlgorithm::hitDetectionMode_
int hitDetectionMode_
Definition: SSDigitizerAlgorithm.h:26
StripSubdetector::TOB
static constexpr auto TOB
Definition: StripSubdetector.h:18
pileupCalc.upper
upper
Definition: pileupCalc.py:214
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
SSDigitizerAlgorithm::getSignalScale
double getSignalScale(double xval) const
Definition: SSDigitizerAlgorithm.cc:155
funct::pow
Power< A, B >::type pow(const A &a, const B &b)
Definition: Power.h:29
mps_fire.result
result
Definition: mps_fire.py:311
Phase2TrackerDigitizerAlgorithm::addPixelInefficiency_
const bool addPixelInefficiency_
Definition: Phase2TrackerDigitizerAlgorithm.h:166
dqmiolumiharvest.j
j
Definition: dqmiolumiharvest.py:66
SSDigitizerAlgorithm::SampledMode
Definition: SSDigitizerAlgorithm.h:18
JetChargeProducer_cfi.exp
exp
Definition: JetChargeProducer_cfi.py:6
SSDigitizerAlgorithm::SampledOrLachedMode
Definition: SSDigitizerAlgorithm.h:18
SSDigitizerAlgorithm::LatchedMode
Definition: SSDigitizerAlgorithm.h:18
geometryCSVtoXML.xx
xx
Definition: geometryCSVtoXML.py:19
hit
Definition: SiStripHitEffFromCalibTree.cc:88