File indexing completed on 2025-08-06 08:17:12
0001
0002
0003 #ifndef FFARAWMODULES_GL1BCODUMP_H
0004 #define FFARAWMODULES_GL1BCODUMP_H
0005
0006 #include <fun4all/SubsysReco.h>
0007
0008 #include <fstream>
0009 #include <map>
0010 #include <set>
0011 #include <string>
0012
0013 class Fun4AllInputManager;
0014 class PHCompositeNode;
0015 class TFile;
0016 class TTree;
0017
0018 class Gl1BcoDump : public SubsysReco
0019 {
0020 public:
0021 Gl1BcoDump(const std::string &name = "Gl1BcoDump");
0022
0023 ~Gl1BcoDump() override {}
0024
0025 int InitRun(PHCompositeNode *topNode) override;
0026
0027 int process_event(PHCompositeNode *topNode) override;
0028
0029 int End(PHCompositeNode *topNode) override;
0030
0031 void OutFileName(const std::string &name) { outfilename = name; }
0032
0033 private:
0034 TFile *outfile{nullptr};
0035 TTree *ttree{nullptr};
0036 uint64_t lastbco{0};
0037 std::string outfilename;
0038 int m_id{0};
0039 int m_evt{0};
0040 uint64_t m_bco{0};
0041 int64_t m_bcodiff{0};
0042 };
0043
0044 #endif