ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
|
Go to the documentation of this file. 1 #ifndef ATELECTRONICRESPONSE_H
2 #define ATELECTRONICRESPONSE_H
35 virtual double GetResponse(
int padNum,
double time)
const = 0;
61 virtual double GetResponse(
double time)
const override;
79 virtual double GetResponse(
double time)
const override;
100 virtual double GetResponse(
double time)
const override;
117 #endif //#ifndef ATELECTRONICRESPONSE_H
std::function< double(double)> ReducedResponse
virtual double GetResponse(int padNum, double time) const override
virtual double GetResponse(double time) const override
virtual double GetResponse(int padNum, double time) const =0
virtual double GetResponse(double time) const override
virtual double GetResponse(int padNum, double time) const override
Base class for describing the response of electronics to charge.
Response function speficied as a trace.
ReducedResponse fResponse
Electric peaking time in us.
AtVectorResponse(double tbTime, std::vector< double > trace)
virtual double GetResponse(double time) const =0
Response function speficied as a trace in a txt file.
AtNominalResponse(double peakingTime)
Electric peaking time in us.
virtual double GetResponse(double time) const override
AtReducedTimeResponse(double peakingTime, ReducedResponse response)
AtFileResponse(double tbTime, std::string filePath)
virtual double GetResponse(int padNum, double time) const override
double operator()(int padNum, double time) const
double operator()(double time) const
virtual ~AtElectronicResponse()=default
std::array< Double_t, 512 > trace
std::vector< double > fTrace
Width of a time bucket in us.
Nominal response of GET electronics.
Response of GET electronics given by a function of the reduced time.