Creates electronics signals from hits. More...
#include <CaloHitRespoNew.h>
Public Types | |
enum | { BUNCHSPACE =25 } |
typedef std::vector< unsigned int > | VecInd |
typedef std::vector< CaloSamples > | VecSam |
Public Member Functions | |
virtual void | add (const PCaloHit &hit, CLHEP::HepRandomEngine *) |
CaloHitRespoNew (const CaloVSimParameterMap *parameterMap, const CaloVShape *shape, const DetId detId) | |
virtual void | finalizeHits () |
virtual void | initializeHits () |
const CaloSamples & | operator[] (unsigned int i) const |
virtual void | run (MixCollection< PCaloHit > &hits, CLHEP::HepRandomEngine *) |
unsigned int | samplesSize () const |
void | setBunchRange (int minBunch, int maxBunch) |
void | setGeometry (const CaloSubdetectorGeometry *geometry) |
void | setHitCorrection (const CaloVHitCorrection *hitCorrection) |
void | setHitFilter (const CaloVHitFilter *filter) |
void | setPECorrection (const CaloVPECorrection *peCorrection) |
void | setPhaseShift (double phaseShift) |
bool | withinBunchRange (int bunchCrossing) const |
virtual | ~CaloHitRespoNew () |
Protected Member Functions | |
double | analogSignalAmplitude (const DetId &id, float energy, CLHEP::HepRandomEngine *) const |
void | blankOutUsedSamples () |
CaloSamples * | findSignal (const DetId &detId) |
const CaloSubdetectorGeometry * | geometry () const |
const CaloVHitFilter * | hitFilter () const |
VecInd & | index () |
int | maxBunch () const |
int | minBunch () const |
const CaloSimParameters * | params (const DetId &detId) const |
double | phaseShift () const |
virtual void | putAnalogSignal (const PCaloHit &inputHit, CLHEP::HepRandomEngine *) |
void | setupSamples (const DetId &detId) |
const CaloVShape * | shape () const |
double | timeOfFlight (const DetId &detId) const |
Private Attributes | |
const CaloSubdetectorGeometry * | m_geometry |
const CaloVHitCorrection * | m_hitCorrection |
const CaloVHitFilter * | m_hitFilter |
VecInd | m_index |
int | m_maxBunch |
int | m_minBunch |
const CaloVSimParameterMap * | m_parameterMap |
const CaloVPECorrection * | m_PECorrection |
double | m_phaseShift |
const CaloVShape * | m_shape |
VecSam | m_vSamp |
Creates electronics signals from hits.
Definition at line 32 of file CaloHitRespoNew.h.
typedef std::vector< unsigned int > CaloHitRespoNew::VecInd |
Definition at line 37 of file CaloHitRespoNew.h.
typedef std::vector< CaloSamples > CaloHitRespoNew::VecSam |
Definition at line 36 of file CaloHitRespoNew.h.
anonymous enum |
Enumerator | |
---|---|
BUNCHSPACE |
Definition at line 39 of file CaloHitRespoNew.h.
CaloHitRespoNew::CaloHitRespoNew | ( | const CaloVSimParameterMap * | parameterMap, |
const CaloVShape * | shape, | ||
const DetId | detId | ||
) |
Definition at line 20 of file CaloHitRespoNew.cc.
|
virtual |
Definition at line 36 of file CaloHitRespoNew.cc.
|
virtual |
Definition at line 167 of file CaloHitRespoNew.cc.
Referenced by counter.Counter::register().
|
protected |
Definition at line 218 of file CaloHitRespoNew.cc.
|
protected |
Definition at line 139 of file CaloHitRespoNew.cc.
|
inlinevirtual |
Definition at line 70 of file CaloHitRespoNew.h.
|
protected |
Definition at line 210 of file CaloHitRespoNew.cc.
|
protected |
Definition at line 55 of file CaloHitRespoNew.cc.
|
inlineprotected |
|
inlineprotected |
|
inlinevirtual |
Definition at line 68 of file CaloHitRespoNew.h.
|
inlineprotected |
|
inlineprotected |
const CaloSamples & CaloHitRespoNew::operator[] | ( | unsigned int | i | ) | const |
Definition at line 106 of file CaloHitRespoNew.cc.
|
protected |
Definition at line 41 of file CaloHitRespoNew.cc.
|
protected |
Definition at line 82 of file CaloHitRespoNew.cc.
|
protectedvirtual |
Definition at line 175 of file CaloHitRespoNew.cc.
|
virtual |
Definition at line 152 of file CaloHitRespoNew.cc.
unsigned int CaloHitRespoNew::samplesSize | ( | ) | const |
Definition at line 113 of file CaloHitRespoNew.cc.
void CaloHitRespoNew::setBunchRange | ( | int | minBunch, |
int | maxBunch | ||
) |
Definition at line 62 of file CaloHitRespoNew.cc.
void CaloHitRespoNew::setGeometry | ( | const CaloSubdetectorGeometry * | geometry | ) |
Definition at line 70 of file CaloHitRespoNew.cc.
void CaloHitRespoNew::setHitCorrection | ( | const CaloVHitCorrection * | hitCorrection | ) |
Definition at line 94 of file CaloHitRespoNew.cc.
void CaloHitRespoNew::setHitFilter | ( | const CaloVHitFilter * | filter | ) |
Definition at line 88 of file CaloHitRespoNew.cc.
void CaloHitRespoNew::setPECorrection | ( | const CaloVPECorrection * | peCorrection | ) |
Definition at line 100 of file CaloHitRespoNew.cc.
void CaloHitRespoNew::setPhaseShift | ( | double | phaseShift | ) |
Definition at line 76 of file CaloHitRespoNew.cc.
|
protected |
Definition at line 119 of file CaloHitRespoNew.cc.
|
protected |
Definition at line 48 of file CaloHitRespoNew.cc.
|
protected |
Definition at line 239 of file CaloHitRespoNew.cc.
|
inline |
|
private |
Definition at line 114 of file CaloHitRespoNew.h.
|
private |
Definition at line 111 of file CaloHitRespoNew.h.
|
private |
Definition at line 113 of file CaloHitRespoNew.h.
Referenced by hitFilter().
|
private |
Definition at line 121 of file CaloHitRespoNew.h.
Referenced by index().
|
private |
Definition at line 117 of file CaloHitRespoNew.h.
Referenced by maxBunch(), and withinBunchRange().
|
private |
Definition at line 116 of file CaloHitRespoNew.h.
Referenced by minBunch(), and withinBunchRange().
|
private |
Definition at line 109 of file CaloHitRespoNew.h.
|
private |
Definition at line 112 of file CaloHitRespoNew.h.
|
private |
Definition at line 118 of file CaloHitRespoNew.h.
|
private |
Definition at line 110 of file CaloHitRespoNew.h.
|
private |
Definition at line 120 of file CaloHitRespoNew.h.