/search.css" rel="stylesheet" type="text/css"/> /search.js">
00001 #ifndef LAF_RIDX_HANDLER_H 00002 #define LAF_RIDX_HANDLER_H 00003 00004 #include "TChain.h" 00005 00006 class RidxHandler 00007 { 00008 public : 00009 00010 RidxHandler(const std::vector<std::string>& ridxs); 00011 virtual ~RidxHandler(); 00012 00013 bool seek(int n); 00014 Int_t fIndex(); 00015 Long64_t eIndex(); 00016 00017 const std::vector<std::string>& rootFiles() { return m_roots; } 00018 00019 00020 private : 00021 00022 Int_t m_fcount; 00023 Long64_t m_count; 00024 Long64_t m_max; 00025 Long64_t* m_offset; 00026 00027 TChain* m_chain; 00028 std::vector<int>* m_entry; 00029 std::vector<std::string> m_roots; 00030 00031 RidxHandler(); 00032 }; 00033 00034 #endif