EEezPi0nCandidate
class description - source file - inheritance tree
public:
EEezPi0nCandidate()
EEezPi0nCandidate(const EEezPi0nCandidate&)
virtual ~EEezPi0nCandidate()
virtual void addCluster(EEezCluster* cluster)
virtual void addStrip(EEezStrip* strip)
virtual void addTower(EEezTower* tower)
static TClass* Class()
virtual TClass* IsA() const
Int_t numberSmdSeeds(Int_t iuv, Float_t sum = 25.0)
void setStripThreshold(Float_t s)
void setTowerThreshold(Float_t t)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
protected:
EEezTowerPtrVec_t mSeedTowers
EEezStripPtrVec_t mSeedUStrips
EEezStripPtrVec_t mSeedVStrips
Float_t mTowerThreshold
Float_t mStripThreshold
EEezPi0nCandidate
Base class for pi0 --> 2 gamma candidates. Candidates can be assembled
by adding two clusters or by adding individual towers and SMD strips.
As individual towers and strips are added, they are checked against
the pi0 candiate's seed thresholds. Towers which exceed the tower
threshold are added to the list of seed towers in the candidate.
Strips which exceed a seed threshold are added to a list of potential
seed strips. The numberSmdSeeds() method can be used to count the
number of SMD seeds, which satisfy a condition on the number and
sum of adjacent strips. In other words, we generally consider 3 adjacent
strips summing to > 20.0 MIPs to be an SMD seed.
EEezPi0nCandidate()
Class Constructor
void setTowerThreshold( Float_t t )
Sets the seed threshold for towers.
void setStripThreshold( Float_t s )
Sets the seed threshold for strips.
void addTower( EEezTower *tower )
Adds the tower to the list of towers. If it exceeds the
seed threshold, it is also added to the list of seed towers.
Rejects duplicate entries.
void addStrip( EEezStrip *strip )
Adds the strip to the list of strips. If it exceeds
the seed strip threshold, it is also added to the list
of potential seed strips. Rejects duplicate entries.
void addCluster( EEezCluster *cluster )
Add the towers and underlying SMD strips in the cluster
to the patch. Identify seed towers and potential seed
strips as well.
Need to increase speed. Too many redundant
calls to hasTower() and hasStrip() are possible here.
~EEezPi0nCandidate()
The Destructor
Int_t numberSmdSeeds ( Int_t iuv, Float_t threshold )
Count SMD seeds. To be defined...
Int_t numberSmdSeeds ( Int_t iuv, Float_t threshold )
Count the number of SMD seeds-- three adjacent strips which sum above
the specified threshold (default 25 mips). iuv: U=0, V=1.
Inline Functions
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
EEezPi0nCandidate EEezPi0nCandidate(const EEezPi0nCandidate&)
Last update: Tue Jun 1 11:18:51 2004
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.