1#include "QPPixelBase.hpp"
2#include "QPDigitizerBase.hpp"
3#include "QPSignalBase.hpp"
21 for(
int i=0; i<n; i++){
29 std::cout<<
"QPPixelBase::GetDigitalSignal - Calling Pure Function"<<std::endl;
Abstract pixel-matrix digitizer: owns the injected signals and the matrix geometry; concrete classes ...
QPSignalBase * GetSignal(int i) const
Borrowed pointer to injected signal i; the digitizer keeps ownership.
virtual double GetDigitalSignalOne(QPSignalBase *signal)
Charge collected from a single signal.
double GetDigitalSignal()
Total collected charge of the pixel: GetDigitalSignalOne summed over every signal injected into the d...
virtual ~QPPixelBase()
Trivial; the digitizer back-pointer is not owned.
virtual void Delete()
Cleanup hook; currently a no-op.
QPDigitizerBase * GetDigitizer() const
QPPixelBase(QPDigitizerBase *digitizer)
Abstract charge signal: a normalized 2D PDF scaled by an amplitude.