StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
StFstCluster Class Reference

#include <StFstCluster.h>

Inheritance diagram for StFstCluster:

Public Member Functions

 StFstCluster (int key=-1, int disk=-1, int wedge=-1, int sensor=-1, int apv=-1, float meanRStrip=-1, float meanPhiStrip=-1, float totCharge=0, float totChargeErr=0, int clusteringType=-1)
 
vector< StFstRawHit * > & getRawHitVec ()
 
const vector< StFstRawHit * > & getRawHitVec () const
 
int getKey () const
 
unsigned char getDisk () const
 1-3
 
unsigned char getWedge () const
 1-36
 
unsigned char getSensor () const
 0-2
 
unsigned char getApv () const
 0-15
 
float getMeanRStrip () const
 
float getMeanPhiStrip () const
 
float getTotCharge () const
 
float getTotChargeErr () const
 
unsigned char getMaxTimeBin () const
 
unsigned char getClusteringType () const
 
unsigned char getNRawHits () const
 
unsigned char getNRawHitsR () const
 
unsigned char getNRawHitsPhi () const
 
unsigned short getIdTruth () const
 
void setDisk (int disk)
 
void setWedge (int wedge)
 
void setSensor (int sensor)
 
void setApv (int apv)
 
void setMeanRStrip (float meanRStrip)
 
void setMeanPhiStrip (float meanPhiStrip)
 
void setTotCharge (float totCharge)
 
void setTotChargeErr (float totChargeErr)
 
void setMaxTimeBin (int tb)
 
void setClusteringType (int clusteringType)
 
void setNRawHits (int nRawHits)
 
void setNRawHitsR (int nRawHitsR)
 
void setNRawHitsPhi (int nRawHitsPhi)
 
void setIdTruth (unsigned short idTruth)
 
virtual void Print (Option_t *opt="") const
 

Protected Member Functions

 ClassDef (StFstCluster, 1)
 

Protected Attributes

Int_t mKey
 Cluster unique label.
 
Float_t mMeanRStrip
 Cluster's mean rstrip.
 
Float_t mMeanPhiStrip
 Cluster's mean phistrip.
 
Float_t mTotCharge
 Charge sum of the cluster.
 
Float_t mTotChargeErr
 rMS noise of the cluster
 
UShort_t mIdTruth
 For embedding, 0 as background.
 
UChar_t mDiskId
 Disk id the cluster belongs to.
 
UChar_t mWedgeId
 Wedge id the cluster belongs to.
 
UChar_t mSensorId
 Sensor id the cluster belongs to.
 
UChar_t mApv
 Apv id the cluster belongs to.
 
UChar_t mClusteringType
 Clustering algorithm type.
 
UChar_t mMaxTimeBin
 Max ADC time bin index.
 
UChar_t mNRawHits
 Cluster size.
 
UChar_t mNRawHitsR
 Cluster size in R direction.
 
UChar_t mNRawHitsPhi
 Cluster size in Phi direction.
 
std::vector< StFstRawHit * > mRawHitVec
 Map container to save raw hits who contribute to the cluster.
 

Detailed Description

Data structure for FST cluster (neighboring pads fired by the same track).

Author
Shenghui Zhang
Date
Sep 2021

Definition at line 16 of file StFstCluster.h.

Constructor & Destructor Documentation

StFstCluster::StFstCluster ( int  key = -1,
int  disk = -1,
int  wedge = -1,
int  sensor = -1,
int  apv = -1,
float  meanRStrip = -1,
float  meanPhiStrip = -1,
float  totCharge = 0,
float  totChargeErr = 0,
int  clusteringType = -1 
)

Author: Shenghui Zhang, Sep 2021

Description: See header file.

Definition at line 13 of file StFstCluster.cxx.


The documentation for this class was generated from the following files: