Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
InttCombinedRawDataDecoder.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file InttCombinedRawDataDecoder.h
1 #ifndef INTT_COMBINEDRAWDATADECODER_H
2 #define INTT_COMBINEDRAWDATADECODER_H
3 
4 #include "InttMapping.h"
5 
6 #include <cdbobjects/CDBTTree.h>
8 #include <fun4all/SubsysReco.h>
9 
10 #include <set>
11 #include <string>
12 
13 class PHCompositeNode;
14 
16 {
17  public:
18  InttCombinedRawDataDecoder(std::string const& name = "InttCombinedRawDataDecoder");
19 
20  int InitRun(PHCompositeNode*) override;
21  int process_event(PHCompositeNode*) override;
22 
23  int LoadHotChannelMapLocal(std::string const& = "INTT_HotChannelMap.root");
24  int LoadHotChannelMapRemote(std::string const& = "INTT_HotChannelMap");
25 
26  private:
28  typedef std::set<InttNameSpace::RawData_s, InttNameSpace::RawDataComparator> Set_t;
30 };
31 
32 #endif // INTT_COMBINEDRAWDATADECODER_H