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

Holds data for the hit in GMT. More...

#include <StGmtHit.h>

Inheritance diagram for StGmtHit:
StHit StMeasuredPoint StObject

Public Member Functions

 StGmtHit (Int_t key=-1, Int_t module=-1, Float_t adcX=0, Float_t adcY=0, Float_t dadcX=0, Float_t dadcY=0, Float_t localX=0, Float_t localY=0, Float_t localXErr=10000, Float_t localYErr=10000, Float_t sigmaX=0, Float_t sigmaY=0, Float_t sigmaXErr=10000, Float_t sigmaYErr=10000)
 Constructor.
 
 ~StGmtHit ()
 Destructor.
 
void Print (Option_t *option="") const
 Print hit information (parameters)
 
virtual StDetectorId detector () const
 Unique detector ID.
 
Int_t getKey () const
 Key.
 
Int_t getModule () const
 Module.
 
Float_t getAdcX () const
 ADC in X.
 
Float_t getErrorAdcX () const
 ADC error in X.
 
Float_t getAdcY () const
 ADC in Y.
 
Float_t getErrorAdcY () const
 ADC error in Y.
 
Float_t getLocalX () const
 Local X coordinate.
 
Float_t getErrorLocalX () const
 Local X coordinate error.
 
Float_t getLocalY () const
 Local Y coordinate.
 
Float_t getErrorLocalY () const
 Local Y coordinate error.
 
Float_t getSigmaX () const
 Position in X.
 
Float_t getErrorSigmaX () const
 Position error in X.
 
Float_t getSigmaY () const
 Position in Y.
 
Float_t getErrorSigmaY () const
 Position error in X.
 
Int_t volumeID () const
 Volume ID.
 
void setAdcX (Float_t adc)
 Set ADC in X.
 
void setErrorAdcX (Float_t error)
 Set ADC error in X.
 
void setAdcY (Float_t adc)
 Set ADC in Y.
 
void setErrorAdcY (Float_t error)
 Set ADC error in Y.
 
void setLocalX (Float_t position)
 Set local X.
 
void setErrorLocalX (Float_t error)
 Set local X error.
 
void setLocalY (Float_t position)
 Set local Y.
 
void setErrorLocalY (Float_t error)
 Set local Y error.
 
void setSigmaX (Float_t sigma)
 Set local X.
 
void setErrorSigmaX (Float_t error)
 Set local X error.
 
void setSigmaY (Float_t sigma)
 Set local Y.
 
void setErrorSigmaY (Float_t error)
 Set local Y error.
 
void setModule (Short_t module)
 Set module ID.
 
- Public Member Functions inherited from StHit
 StHit (const StThreeVectorF &position, const StThreeVectorF &errors, unsigned int hardware, float charge, unsigned char trakRefCount=0, int idTruth=0, unsigned short quality=0, unsigned short id=0)
 
int operator== (const StHit &) const
 
int operator!= (const StHit &) const
 
float charge () const
 
unsigned int trackReferenceCount () const
 
unsigned int flag () const
 
StThreeVectorF positionError () const
 
StMatrixF covariantMatrix () const
 
int usedInFit () const
 
int idTruth () const
 
int qaTruth () const
 
int id () const
 
const StHitnextHit () const
 
unsigned int hardwarePosition () const
 
void setCharge (float)
 
void setFlag (unsigned short val)
 
void setFitFlag (unsigned char)
 
void setTrackReferenceCount (unsigned char)
 
void setHardwarePosition (unsigned int)
 
void setPositionError (const StThreeVectorF &)
 
void setId (int Id)
 
void setIdTruth (int idtru, int qatru=0)
 
void SetNextHit (StHit *next=0)
 
- Public Member Functions inherited from StMeasuredPoint
 StMeasuredPoint (const StThreeVectorF &)
 
int operator== (const StMeasuredPoint &) const
 
int operator!= (const StMeasuredPoint &) const
 
virtual const StThreeVectorFposition () const
 
virtual void setPosition (const StThreeVectorF &)
 
- Public Member Functions inherited from StObject
 StObject (const StObject &sto)
 
StObjectoperator= (const StObject &sto)
 
virtual TObject * clone () const
 
Int_t isZombie () const
 
virtual void makeZombie (int flg=1)
 
UInt_t Ztreamer (TBuffer &R__b)
 
 ClassDef (StObject, 3) static UInt_t fgTally
 

Protected Attributes

Int_t mKey
 Unique label.
 
Float_t mAdcX
 ADC counts in X.
 
Float_t mAdcY
 ADC counts in Y.
 
Float_t mdAdcX
 ADC counts in X.
 
Float_t mdAdcY
 ADC counts in Y.
 
Float_t mSigmaX
 Position in local X.
 
Float_t mErrSigmaX
 Position error in local X.
 
Float_t mSigmaY
 Position in local Y.
 
Float_t mErrSigmaY
 Position error in local Y.
 
Float_t mChargeUncert
 
- Protected Attributes inherited from StHit
UInt_t mHardwarePosition
 
StThreeVectorF mPositionError
 
Float_t mCharge
 
Int_t mId
 
Int_t mIdTruth
 
UShort_t mQuality
 
UChar_t mFitFlag
 
UChar_t mTrackRefCount
 
UShort_t mFlag
 
StHitmNextHit
 
- Protected Attributes inherited from StMeasuredPoint
StThreeVectorF mPosition
 

Additional Inherited Members

- Protected Member Functions inherited from StHit
unsigned int bits (unsigned int, unsigned int) const
 

Detailed Description

Holds data for the hit in GMT.

Data for an individual ``hit'' in GMT, i.e. a 1D cluster (based on StFgtHit).

Author
K.S. Engle, Jan. 2013
Richard Witt (witt@.nosp@m.usna.nosp@m..edu), Jan. 2013
Grigory Nigmatkulov (nigma.nosp@m.tkul.nosp@m.ov@gm.nosp@m.ail..nosp@m.com), Dec. 2020

Definition at line 23 of file StGmtHit.h.

Member Data Documentation

Float_t StGmtHit::mChargeUncert
protected

Uncertanity on the charge for keeping track of which strips constribute to which cluster (not persistant)

Definition at line 128 of file StGmtHit.h.


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