ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
|
Go to the documentation of this file.
7 #ifndef _ATROOTUNPACKER_H_
8 #define _ATROOTUNPACKER_H_
22 class TMemberInspector;
25 using vecFPN = std::vector<Int_t[4][4][4][512]>;
57 throw std::runtime_error(
"SaveFPN is not implemented in AtROOTUnpacker");
63 void GetFPNChannelsFromROOTFILE();
65 Int_t GetFPNChannel(Int_t chIdx);
68 #endif //#ifndef _ATROOTUNPACKER_H_
bool IsLastEvent() override
vecBool fIsNegativePolarity
Long64_t GetNumEvents() override
~AtROOTUnpacker()=default
void SetIsPadPlaneCobo(vecBool vec)
void SetIsNegativePolarity(vecBool vec)
std::unique_ptr< AtPedestal > pedestalPtr
void SetSaveFPN(bool val=true) override
AtROOTUnpacker()
Don't write to disk (root can't handle it) [cobo][asad][aget][fpn][sample].
std::shared_ptr< AtMap > mapPtr
ClassDefOverride(AtROOTUnpacker, 1)
Double_t fFPNSigmaThreshold
void SetFPNPedestalRMS(double sigma)
std::vector< bool > vecBool
void FillRawEvent(AtRawEvent &event) override
std::vector< Int_t[4][4][4][512]> vecFPN