ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtVectorResponse.h
Go to the documentation of this file.
1 #ifndef ATVECTORRESPONSE_H
2 #define ATVECTORRESPONSE_H
3 
4 #include <TString.h>
5 
6 #include <memory> // for unique_ptr
7 
8 namespace ElectronicResponse {
9 class AtFileResponse;
10 }
11 
12 class [[deprecated("Use ElectronicResponse::AtFileResponse instead")]] AtVectorResponse
13 {
14 protected:
15  static double fPeakingTime;
16  static double fTBTime;
17  static std::unique_ptr<ElectronicResponse::AtFileResponse> fResponse;
18 
19 public:
20  AtVectorResponse() = default;
21  static double ResponseFunction(double reducedTime);
22  static void SetFile(TString filename);
23 
24 protected:
25  static void setParameters();
26 };
27 #endif
AtVectorResponse
Definition: AtVectorResponse.h:13
AtVectorResponse::fPeakingTime
static double fPeakingTime
Definition: AtVectorResponse.h:15
AtVectorResponse::fTBTime
static double fTBTime
Electronic peaking time in us.
Definition: AtVectorResponse.h:16
ElectronicResponse::AtFileResponse
Response function speficied as a trace in a txt file.
Definition: AtElectronicResponse.h:109
AtVectorResponse::setParameters
static void setParameters()
Definition: AtVectorResponse.cxx:29
AtVectorResponse::fResponse
static std::unique_ptr< ElectronicResponse::AtFileResponse > fResponse
Time bucket size in us.
Definition: AtVectorResponse.h:17
AtVectorResponse::ResponseFunction
static double ResponseFunction(double reducedTime)
Definition: AtVectorResponse.cxx:17
AtVectorResponse::SetFile
static void SetFile(TString filename)
Definition: AtVectorResponse.cxx:22
AtVectorResponse::AtVectorResponse
AtVectorResponse()=default
ElectronicResponse
Definition: AtVectorResponse.h:8