FairRoot/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 
11  PndMdtCluster();
12  PndMdtCluster (std::vector<Int_t> list);
13 
14  virtual ~PndMdtCluster();
15 
16  void SetClusterList(std::vector<Int_t> list) { fDigiList = list; };
17  std::vector<Int_t> GetDigiList() const {return fDigiList;}
18  Int_t GetClusterSize() const {return fDigiList.size();}
19  Int_t GetDigiIndex(Int_t i) const {return fDigiList[i];}
20 
21  Bool_t DigiBelongsToCluster(Int_t digiIndex);
22 
24  virtual void Print(const Option_t* opt = 0);
25 
27  Short_t GetNDigis() const { return fDigiList.size(); }
28  const std::vector<Int_t> &GetDigiList() {return fDigiList; }
29 
30  private:
31 
32  std::vector<Int_t> fDigiList; // List of MdtDigi indices
33 
35 };
36 
37 
38 #endif
const std::vector< Int_t > & GetDigiList()
Definition: PndMdtCluster.h:28
Int_t i
Definition: run_full.C:25
Short_t GetNDigis() const
Definition: PndMdtCluster.h:27
ClassDef(PndMdtCluster, 1)
virtual ~PndMdtCluster()
Bool_t DigiBelongsToCluster(Int_t digiIndex)
virtual void Print(const Option_t *opt=0)
void SetClusterList(std::vector< Int_t > list)
Definition: PndMdtCluster.h:16
Int_t GetClusterSize() const
Definition: PndMdtCluster.h:18
Int_t GetDigiIndex(Int_t i) const
Definition: PndMdtCluster.h:19
std::vector< Int_t > fDigiList
Definition: PndMdtCluster.h:32
std::vector< Int_t > GetDigiList() const
Definition: PndMdtCluster.h:17