Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-06 08:17:46

0001 #ifndef JETBASE_SUBJETINDICESV1_H
0002 #define JETBASE_SUBJETINDICESV1_H
0003 
0004 #include "SubjetIndices.h"
0005 
0006 #include <vector>
0007 
0008 class SubjetIndicesv1 : public SubjetIndices
0009 {
0010  public:
0011   void Reset() override;
0012 
0013   unsigned int nsubjets() const override { return m_nsubjets; };
0014   unsigned int index_begin(unsigned int which_jet = 0) const override;
0015   unsigned int index_end(unsigned int which_jet = 0) const override;
0016 
0017   void add_index_pair(unsigned int _begin, unsigned int _end) override;
0018 
0019  private:
0020   std::vector<unsigned int> v_begin{};
0021   std::vector<unsigned int> v_end{};
0022   unsigned int m_nsubjets{0};
0023 };
0024 
0025 #endif  // JETBASE_SUBJETINDICESV1_H