PandaRoot
PndMdtCluster.h
Go to the documentation of this file.
1 #ifndef PNDMDTCLUSTER_HH
2 #define PNDMDTCLUSTER_HH
3 
4 #include "FairMultiLinkedData_Interface.h"
5 #include <vector>
6 
7 class PndMdtCluster : public FairMultiLinkedData_Interface {
8 
9  public:
10  PndMdtCluster();
11  PndMdtCluster(std::vector<Int_t> list);
12 
13  virtual ~PndMdtCluster();
14 
15  void SetClusterList(std::vector<Int_t> list) { fDigiList = list; };
16  std::vector<Int_t> GetDigiList() const { return fDigiList; }
17  Int_t GetClusterSize() const { return fDigiList.size(); }
18  Int_t GetDigiIndex(Int_t i) const { return fDigiList[i]; }
19 
20  Bool_t DigiBelongsToCluster(Int_t digiIndex);
21 
23  virtual void Print(const Option_t *opt = nullptr);
24 
26  Short_t GetNDigis() const { return fDigiList.size(); }
27  const std::vector<Int_t> &GetDigiList() { return fDigiList; }
28 
29  private:
30  std::vector<Int_t> fDigiList; // List of MdtDigi indices
31 
32  ClassDef(PndMdtCluster, 1);
33 };
34 
35 #endif
const std::vector< Int_t > & GetDigiList()
Definition: PndMdtCluster.h:27
std::vector< Int_t > GetDigiList() const
Definition: PndMdtCluster.h:16
unsigned int i
Definition: P4_F32vec4.h:21
Bool_t DigiBelongsToCluster(Int_t digiIndex)
void SetClusterList(std::vector< Int_t > list)
Definition: PndMdtCluster.h:15
Int_t GetDigiIndex(Int_t i) const
Definition: PndMdtCluster.h:18
virtual ~PndMdtCluster()
virtual void Print(const Option_t *opt=nullptr)
Short_t GetNDigis() const
Definition: PndMdtCluster.h:26
Int_t GetClusterSize() const
Definition: PndMdtCluster.h:17