1 #ifndef MAPS_DIGCLUSTER_H
2 #define MAPS_DIGCLUSTER_H
19 #include "TObjArray.h"
22 #include "TClonesArray.h"
39 void Clear(
const Option_t * =
"");
42 Int_t GetNpixels(){
return fNpixels;}
43 std::vector<Int_t> GetPixelMap(){
return fPixelMap;}
44 std::vector<Int_t> GetDigitalCharge(){
return fDigitalChargeMap;}
46 void AddPixel(Int_t DigitalCharge, Int_t PixelNumber);
47 Int_t GetTotalCharge();
48 Int_t Get1stCrownCharge(
DIGPlane *myDIGPlane);
49 Int_t Get2ndCrownCharge(
DIGPlane *myDIGPlane);
50 Int_t Get4NeigboursCharge(
DIGPlane *myDIGPlane);
52 Int_t GetMultiplicity(Int_t Threshold);
53 Double_t GetXposition_CoG(){
return Xposition_CoG;}
54 Double_t GetYposition_CoG(){
return Yposition_CoG;}
55 void SetXposition_CoG(Double_t aXposition_CoG){Xposition_CoG = aXposition_CoG;}
56 void SetYposition_CoG(Double_t aYposition_CoG){Yposition_CoG = aYposition_CoG ;}
57 void Compute_CoG(
DIGPlane *myDIGPlane);
58 void Compute_SeedPixel(
DIGPlane *myDIGPlane);
59 Int_t GetSeedPixelIndex();
60 void SetSeedPixelIndex(Int_t Index);
61 void GetXYPixelNumber(Int_t &Xpix, Int_t &Ypix,
DIGPlane *myDIGPlane, Int_t PixelNumber);
62 Bool_t IsPixelInThePlane(Int_t Xpix, Int_t Ypix,
DIGPlane *myDIGPlane);
64 std::vector<Int_t> Get4NeigboursPixelsIndex(
DIGPlane *myDIGPlane);
65 std::vector<Int_t> Get1stCrownPixelsIndex(
DIGPlane *myDIGPlane);
66 std::vector<Int_t> Get2ndCrownPixelsIndex(
DIGPlane *myDIGPlane);
72 vector< Int_t > fPixelMap;
73 vector< Int_t > fDigitalChargeMap;
74 Double_t Xposition_CoG;
75 Double_t Yposition_CoG;
76 Int_t fSeedPixelIndex;