ATLAS Offline Software
|
simulation of the ITk Strips front-end electronics working as a SiPreDigitsProcessor models response of ABCstar chip amplifiers to collected charges, also does cross-talk, offset variation and gain variation, in a correlated way More...
#include <ITkStripFrontEnd.h>
Public Member Functions | |
ITkStripFrontEnd (const std::string &type, const std::string &name, const IInterface *parent) | |
constructor More... | |
virtual | ~ITkStripFrontEnd ()=default |
Destructor. More... | |
virtual StatusCode | initialize () override |
AlgTool initialize. More... | |
virtual void | process (SiChargedDiodeCollection &collection, CLHEP::HepRandomEngine *rndmEngine) const override |
use the baseclass default finalize More... | |
Private Attributes | |
const InDetDD::SCT_DetectorManager * | m_ITkStripMgr {nullptr} |
Handle to SCT detector manager, also valid for ITkStrips. More... | |
const SCT_ID * | m_ITkStripId {nullptr} |
Handle to SCT ID helper also valid for ITkStrips. More... | |
StringProperty | m_detMgrName {this, "DetectorManager", "SCT", "Name of DetectorManager to retrieve"} |
simulation of the ITk Strips front-end electronics working as a SiPreDigitsProcessor models response of ABCstar chip amplifiers to collected charges, also does cross-talk, offset variation and gain variation, in a correlated way
Definition at line 34 of file ITkStripFrontEnd.h.
ITkStripFrontEnd::ITkStripFrontEnd | ( | const std::string & | type, |
const std::string & | name, | ||
const IInterface * | parent | ||
) |
constructor
Definition at line 17 of file ITkStripFrontEnd.cxx.
|
virtualdefault |
Destructor.
|
overridevirtual |
AlgTool initialize.
Definition at line 24 of file ITkStripFrontEnd.cxx.
|
overridevirtual |
use the baseclass default finalize
process the collection of pre digits: needed to go through all single-strip pre-digits to calculate the amplifier response add noise (this could be moved elsewhere later) apply threshold do clustering stripMax is for benefit of ITkStrips which can have different numbers of strips for each module
Definition at line 40 of file ITkStripFrontEnd.cxx.
|
private |
Definition at line 56 of file ITkStripFrontEnd.h.
Handle to SCT ID helper also valid for ITkStrips.
Definition at line 55 of file ITkStripFrontEnd.h.
|
private |
Handle to SCT detector manager, also valid for ITkStrips.
Definition at line 54 of file ITkStripFrontEnd.h.