BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
GenRdmTrgIdxAlg.h
Go to the documentation of this file.
1#ifndef GEN_RDM_TRG_IDX_ALG_H
2#define GEN_RDM_TRG_IDX_ALG_H
3
4#include "GaudiKernel/Algorithm.h"
5#include "IRawFile/RawFileExceptions.h"
6#include "RawFile/EvtIdxHandler.h"
7#include "RawFile/RawFileTools.h"
8#include "RawFile/SimpleRawReader.h"
9#include <vector>
10
11class GenRdmTrgIdxAlg : public Algorithm {
12public:
13 GenRdmTrgIdxAlg( const std::string& name, ISvcLocator* pSvcLocator );
14
15 virtual ~GenRdmTrgIdxAlg();
16
17 virtual StatusCode initialize(); ///< Algorithm initialization
18 virtual StatusCode execute(); ///< Algorithm execution
19 virtual StatusCode finalize(); ///< Algorithm finalization
20
21private:
22 unsigned int m_fcount;
23
24 EvtIdxHandler* m_idxhandler;
25 SimpleRawReader* m_freader;
26
27 std::vector<std::string> m_rdmFiles;
28};
29
30#endif
GenRdmTrgIdxAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual ~GenRdmTrgIdxAlg()
virtual StatusCode initialize()
Algorithm initialization.
virtual StatusCode execute()
Algorithm execution.
virtual StatusCode finalize()
Algorithm finalization.