Go to the documentation of this file. 1 #ifndef CBMTRDRAWTODIGI_H
2 #define CBMTRDRAWTODIGI_H
12 #include <FairRootManager.h>
46 Double_t
GetCharge(std::vector<Int_t> samples, Int_t shift = -1);
60 void SetPars(Int_t mode, Double_t cal, Double_t tau, std::vector<Int_t> mask);
63 void WriteMaps(std::string file =
"") { (void) file; }
64 void ReadMaps(std::string file =
"");
109 std::map<Int_t, std::map<Int_t, std::map<Int_t, Int_t>>>
fElookupBig;
void SetCalibration(Double_t cal)
void SetMaxBin(Int_t bin)
CbmTrdRawToDigiR(const CbmTrdRawToDigiR &)
void SetShapingOrder(Int_t order)
void SetPresamples(Int_t pre)
void SetRecoMode(Int_t mode)
CbmTrdRawToDigiR()
default Constructor with messages
std::map< Int_t, std::map< Int_t, std::map< Int_t, Int_t > > > fElookupAsym
void SetQA(CbmTrdCheckUtil *qa)
void SetMinBin(Int_t bin)
void SetDebug(Bool_t debug)
std::map< Int_t, std::map< Int_t, Float_t > > fElookupSmall
std::map< Int_t, Float_t > fElookup
void SetPars(Int_t mode, Double_t cal, Double_t tau, std::vector< Int_t > mask)
Double_t GetCharge(std::vector< Int_t > samples, Int_t shift=-1)
Float_t GetTimeShift(std::vector< Int_t > samples)
std::vector< Int_t > fSampleMask
void SetLookup(Int_t mode)
void SetWriteFile(std::string file)
std::map< Int_t, std::map< Int_t, std::map< Int_t, Int_t > > > fElookupBig
void WriteMaps(std::string file="")
virtual ~CbmTrdRawToDigiR()
Destructor.
void ReadMaps(std::string file="")
void SetTau(Double_t tau)
Double_t CalcResponse(Double_t t)
std::map< Int_t, std::map< Int_t, Int_t > > fElookupA
void SetSetter(Bool_t set)
CbmTrdDigi * MakeDigi(std::vector< Int_t > samples, Int_t channel, Int_t uniqueModuleId, ULong64_t time, Bool_t FN=false)
void SetReadFile(std::string file)
void SetRecoMask(std::vector< Int_t > mask)
ClassDef(CbmTrdRawToDigiR, 1)
void FillLookUps(std::string write="")
CbmTrdRawToDigiR operator=(const CbmTrdRawToDigiR &)