ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
|
Go to the documentation of this file.
11 #ifndef _ATGRAWUNPACKER_H_
12 #define _ATGRAWUNPACKER_H_
32 class TMemberInspector;
90 virtual void Init()
override;
99 void processInputFile();
101 Bool_t AddData(TString filename, Int_t fileIdx);
103 void ProcessFile(Int_t fileIdx);
104 void ProcessBasicFile(Int_t fileIdx);
111 void doBaselineSubtraction(
AtPad &pad);
115 void saveLastCell(
AtPad &pad, Double_t lastCell);
116 void FindAndSetNumEvents();
121 #endif //#ifndef _ATGRAWUNPACKER_H_
void SetMutantOneRun(Bool_t val)
Bool_t GetIsPositivePolarity() const
std::vector< GETDecoder2Ptr > fDecoder
void SetSubtractFPN(Bool_t val)
std::vector< Int_t > fCurrentEventID
AtGRAWUnpacker(mapPtr map, Int_t numGrawFiles=4)
void SetIsPositivePolarity(Bool_t val)
std::string fFileIDString
std::mutex fRawEventMutex
virtual void FillRawEvent(AtRawEvent &event) override
virtual Long64_t GetNumEvents() override
void SetBaseLineSubtraction(Bool_t val)
std::vector< AtPedestalPtr > fPedestal
void SetSaveLastCell(Bool_t val)
void SetPseudoTopologyFrame(Int_t asadMask, Bool_t check)
~AtGRAWUnpacker()=default
std::unique_ptr< AtPedestal > AtPedestalPtr
Bool_t fIsBaseLineSubtraction
void SetFPNSigmaThreshold(Double_t val)
Bool_t fIsNegativePolarity
std::shared_ptr< AtMap > mapPtr
virtual void SetInputFileName(std::string fileName) override
Container class for AtPadBase objects.
std::pair< int, int > CoboAndEvent
std::unique_ptr< GETDecoder2 > GETDecoder2Ptr
Double_t fFPNSigmaThreshold
virtual void Init() override
Double_t GetFPNSigmaThreshold() const
Bool_t GetIsSeparatedData() const
virtual bool IsLastEvent() override