FairRoot/PandaRoot
PndHypCluster.h
Go to the documentation of this file.
1 #ifndef PNDHYPCLUSTER_H
2 #define PNDHYPCLUSTER_H
3 
4 #include "TObject.h"
5 #include <vector>
6 #include <iostream>
7 
8 #include "PndHypHit.h" // contains SensorSide enumeration
9 
10 
18 class PndHypCluster: public TObject
19 {
20  public :
23  PndHypCluster(std::vector<Int_t> list);
24 
25  void SetClusterList(std::vector<Int_t> list){fClusterList = list;}
26  std::vector<Int_t> GetClusterList() const {return fClusterList;};
27  Int_t GetClusterSize() const {return fClusterList.size();};
28  Int_t GetDigiIndex(Int_t i) const {return fClusterList[i];}
29 
30  SensorSide GetSensorSide() const {return fSide;};
32  bool DigiBelongsToCluster(Int_t digiIndex);
33  void Print();
34 
36  std::vector<Int_t> list = cl.GetClusterList();
37  out << "Hits in Cluster:" << std::endl;
38  for (unsigned int i = 0; i<list.size();i++)
39  out << list[i] << std::endl;
40  out << std::endl;
41 
42  return out;
43  }
44 
45 private :
46  std::vector<Int_t> fClusterList;
48 
49 
51 
52 };
53 
54 #endif
Class to store the Digis which belong to one cluster This class holds the information which Digi belo...
Definition: PndHypCluster.h:18
SensorSide fSide
Definition: PndHypCluster.h:47
Int_t i
Definition: run_full.C:25
std::vector< Int_t > GetClusterList() const
Definition: PndHypCluster.h:26
void SetSensorSide(SensorSide s)
Definition: PndHypCluster.h:31
TLorentzVector s
Definition: Pnd2DStar.C:50
Int_t GetDigiIndex(Int_t i) const
Definition: PndHypCluster.h:28
SensorSide GetSensorSide() const
Definition: PndHypCluster.h:30
ClassDef(PndHypCluster, 1)
void SetClusterList(std::vector< Int_t > list)
Definition: PndHypCluster.h:25
std::vector< Int_t > fClusterList
Definition: PndHypCluster.h:46
SensorSide
TFile * out
Definition: reco_muo.C:20
Int_t GetClusterSize() const
Definition: PndHypCluster.h:27
friend std::ostream & operator<<(std::ostream &out, PndHypCluster &cl)
Definition: PndHypCluster.h:35
bool DigiBelongsToCluster(Int_t digiIndex)