#ifndef __HPARTICLEBTRING_H__ #define __HPARTICLEBTRING_H__ #include "TObject.h" class HParticleBtRing : public TObject { private: Int_t fPadsRing; Int_t fPadsSum; Float_t fChargeRing; Float_t fChargeSum; Int_t fClusters; Int_t fMaxima; Int_t fNearbyMaxima; Float_t fChi2; Float_t fMeanDist; Float_t fRingMatrix; Int_t fMaximaShared; Int_t fMaximaSharedTrack[5]; Int_t fMaximaSharedTrackIdx[5]; Int_t fNearbyMaximaShared; Int_t fNearbyMaximaSharedTrack[5]; Int_t fNearbyMaximaSharedTrackIdx[5]; void init(); public: HParticleBtRing(); ~HParticleBtRing(); // ------------ set functions ----------- void setPadsRing( Int_t val ) { fPadsRing = val;} void setPadsClus( Int_t val ) { fPadsSum = val;} void setChargeRing( Float_t val ) { fChargeRing = val;} void setChargeClus( Float_t val ) { fChargeSum = val;} void setClusters( Int_t val ) { fClusters = val;} void setMaxima( Int_t val ) { fMaxima = val;} void setNearbyMaxima( Int_t val ) { fNearbyMaxima = val;} void setChi2( Float_t val ) { fChi2 = val;} void setMeanDist( Float_t val ) { fMeanDist = val;} void setRingMatrix( Float_t val ) { fRingMatrix = val;} void setMaximaShared( Int_t val ) { fMaximaShared = val;} void setMaximaSharedTrack( Int_t* val ) { for(Int_t i=0;i<5;i++) fMaximaSharedTrack[0+i] = val[i];} void setMaximaSharedTrackIdx( Int_t* val ) { for(Int_t i=0;i<5;i++) fMaximaSharedTrackIdx[0+i] = val[i];} void setNearbyMaximaShared( Int_t val ) { fNearbyMaximaShared = val;} void setNearbyMaximaSharedTrack( Int_t* val ) { for(Int_t i=0;i<5;i++) fNearbyMaximaSharedTrack[0+i] = val[i];} void setNearbyMaximaSharedTrackIdx( Int_t* val ) { for(Int_t i=0;i<5;i++) fNearbyMaximaSharedTrackIdx[0+i] = val[i];} // ------------ get functions ----------- Int_t getPadsRing(void) { return fPadsRing ;} Int_t getPadsClus(void) { return fPadsSum ;} Float_t getChargeRing(void) { return fChargeRing;} Float_t getChargeClus(void) { return fChargeSum ;} Int_t getClusters(void) { return fClusters ;} Int_t getMaxima(void) { return fMaxima ;} Int_t getNearbyMaxima(void) { return fNearbyMaxima;} Float_t getChi2(void) { return fChi2 ;} Float_t getMeanDist(void) { return fMeanDist ;} Float_t getRingMatrix(void) { return fRingMatrix ;} Int_t getMaximaShared(void) { return fMaximaShared ;} Int_t getNearbyMaximaShared(void) { return fNearbyMaximaShared ;} Int_t getMaximaSharedTrack(Int_t idx); Int_t getNearbyMaximaSharedTrack(Int_t idx); ClassDef(HParticleBtRing,1) }; #endif // __HPARTICLEBTRING_H__