#ifndef __EEezPi0nCandidate_h__ #define __EEezPi0nCandidate_h__ #include "EEezPatch.h" #include #include class EEezPi0nCandidate; typedef std::vector EEezPi0nCandidatePtrVec_t; typedef EEezPi0nCandidatePtrVec_t::iterator EEezPi0nCandidatePtrVecIter_t; class EEezPi0nCandidate : public EEezPatch { public: EEezPi0nCandidate(); ~EEezPi0nCandidate(); void addTower( EEezTower *tower ); void addStrip( EEezStrip *strip ); void addCluster( EEezCluster *cluster); void setTowerThreshold( Float_t t ); void setStripThreshold( Float_t s ); Int_t numberSmdSeeds ( Int_t iuv, Float_t sum=25.0 ); private: protected: EEezTowerPtrVec_t mSeedTowers; EEezStripPtrVec_t mSeedUStrips; EEezStripPtrVec_t mSeedVStrips; Float_t mTowerThreshold; Float_t mStripThreshold; ClassDef(EEezPi0nCandidate,1); }; #endif