#include <EcalSimParameterMap.h>
Public Member Functions | |
EcalSimParameterMap () | |
ctor | |
EcalSimParameterMap (double simHitToPhotoelectronsBarrel, double simHitToPhotoelectronsEndcap, double photoelectronsToAnalogBarrel, double photoelectronsToAnalogEndcap, double samplingFactor, double timePhase, int readoutFrameSize, int binOfMaximum, bool doPhotostatistics, bool syncPhase) | |
virtual const CaloSimParameters & | simParameters (const DetId &id) const |
return the sim parameters relative to the right subdet | |
virtual | ~EcalSimParameterMap () |
dtor | |
Private Attributes | |
CaloSimParameters | theBarrelParameters |
EB. | |
CaloSimParameters | theEndcapParameters |
EE. | |
CaloSimParameters | theESParameters |
ES. |
Definition at line 12 of file EcalSimParameterMap.h.
EcalSimParameterMap::EcalSimParameterMap | ( | ) |
ctor
Relevant constants are: 4.5 photoelectrons per MeV (J. Nash's slides) APD gain 50, but analog signal stays in GeV Account for excess noise factor
Definition at line 12 of file EcalSimParameterMap.cc.
: theBarrelParameters(2250., 1./2250., 1., 0, 10, 6, true, true), theEndcapParameters( 1800., 1./1800., 1., 0, 10, 6, true, true), theESParameters(1., 1., 1., 20., 3, 2, false, true) {}
EcalSimParameterMap::EcalSimParameterMap | ( | double | simHitToPhotoelectronsBarrel, |
double | simHitToPhotoelectronsEndcap, | ||
double | photoelectronsToAnalogBarrel, | ||
double | photoelectronsToAnalogEndcap, | ||
double | samplingFactor, | ||
double | timePhase, | ||
int | readoutFrameSize, | ||
int | binOfMaximum, | ||
bool | doPhotostatistics, | ||
bool | syncPhase | ||
) |
Definition at line 22 of file EcalSimParameterMap.cc.
: theBarrelParameters(simHitToPhotoelectronsBarrel, photoelectronsToAnalogBarrel, samplingFactor, timePhase, readoutFrameSize, binOfMaximum, doPhotostatistics, syncPhase), theEndcapParameters(simHitToPhotoelectronsEndcap, photoelectronsToAnalogEndcap, samplingFactor, timePhase, readoutFrameSize, binOfMaximum, doPhotostatistics, syncPhase), theESParameters(1., 1., 1., 20., 3, 2, false, syncPhase) {}
virtual EcalSimParameterMap::~EcalSimParameterMap | ( | ) | [inline, virtual] |
const CaloSimParameters & EcalSimParameterMap::simParameters | ( | const DetId & | id | ) | const [virtual] |
return the sim parameters relative to the right subdet
Implements CaloVSimParameterMap.
Definition at line 45 of file EcalSimParameterMap.cc.
References EcalBarrel, EcalEndcap, DetId::subdetId(), theBarrelParameters, theEndcapParameters, and theESParameters.
Referenced by EcalElectronicsSim::amplify(), EcalDccWeightBuilder::computeAllWeights(), EcalMixingModuleValidation::computeSDBunchDigi(), and EcalTBDigiProducer::setPhaseShift().
{ if (EcalSubdetector(detId.subdetId()) == EcalBarrel) return theBarrelParameters; else if (EcalSubdetector(detId.subdetId()) == EcalEndcap) return theEndcapParameters; else return theESParameters; }