ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtFRIBHDFUnpacker.h
Go to the documentation of this file.
1 /*********************************************************************
2  *
3  *********************************************************************/
4 
5 #ifndef _AtFRIBHDFUNPACKER_H_
6 #define _AtFRIBHDFUNPACKER_H_
7 
8 #include "AtHDFUnpacker.h"
9 #include "AtUnpacker.h" // for mapPtr
10 
11 #include <Rtypes.h> // for THashConsistencyHolder, ClassDefOverride
12 
13 #include <cstddef> // for size_t
14 #include <cstdint> // for int16_t
15 #include <string> // for string
16 #include <vector> // for vector
17 
18 class TBuffer;
19 class TClass;
20 class TMemberInspector;
21 
23 
24 public:
26  ~AtFRIBHDFUnpacker() = default;
27 
28  void Init() override;
29 
30 protected:
31  std::size_t open(char const *file) override;
32  void setFirstAndLastEventNum() override;
33  void processData() override;
34  void processPad(std::size_t padIndex) override;
35  std::size_t n_pads(std::string i_raw_event) override;
36  std::vector<int16_t> pad_raw_data(std::size_t i_pad) override;
37 
39 };
40 
41 #endif
AtFRIBHDFUnpacker::pad_raw_data
std::vector< int16_t > pad_raw_data(std::size_t i_pad) override
Definition: AtFRIBHDFUnpacker.cxx:80
AtFRIBHDFUnpacker::processPad
void processPad(std::size_t padIndex) override
Definition: AtFRIBHDFUnpacker.cxx:68
AtFRIBHDFUnpacker::processData
void processData() override
Definition: AtFRIBHDFUnpacker.cxx:56
AtFRIBHDFUnpacker::open
std::size_t open(char const *file) override
Definition: AtFRIBHDFUnpacker.cxx:41
AtHDFUnpacker.h
AtFRIBHDFUnpacker::ClassDefOverride
ClassDefOverride(AtFRIBHDFUnpacker, 1)
AtFRIBHDFUnpacker::~AtFRIBHDFUnpacker
~AtFRIBHDFUnpacker()=default
AtFRIBHDFUnpacker
Definition: AtFRIBHDFUnpacker.h:22
AtFRIBHDFUnpacker::n_pads
std::size_t n_pads(std::string i_raw_event) override
Definition: AtFRIBHDFUnpacker.cxx:91
AtUnpacker.h
AtFRIBHDFUnpacker::Init
void Init() override
Definition: AtFRIBHDFUnpacker.cxx:26
mapPtr
std::shared_ptr< AtMap > mapPtr
Definition: AtUnpacker.h:17
AtFRIBHDFUnpacker::AtFRIBHDFUnpacker
AtFRIBHDFUnpacker(mapPtr map)
Definition: AtFRIBHDFUnpacker.cxx:24
AtFRIBHDFUnpacker::setFirstAndLastEventNum
void setFirstAndLastEventNum() override
Definition: AtFRIBHDFUnpacker.cxx:101
AtHDFUnpacker
Definition: AtHDFUnpacker.h:32