StFms  0.0.0
FMS software in the STAR framework
StFmsTower.h
Go to the documentation of this file.
1 // $Id$
2 //
3 // $Log$
13 #ifndef STROOT_STFMSPOINTMAKER_STFMSTOWER_H_
14 #define STROOT_STFMSPOINTMAKER_STFMSTOWER_H_
15 
16 #include "TObject.h"
17 
18 class StFmsHit;
19 class StFmsDbMaker;
20 
21 namespace FMSCluster { // $NMSPC
38 class StFmsTower : public TObject {
39  public:
41  StFmsTower();
48  explicit StFmsTower(StFmsHit* fmsHit);
49  // Use default copy constructor and assignment operator
51  ~StFmsTower();
58  Bool_t initialize(StFmsDbMaker* database);
60  Bool_t IsSortable() const { return kTRUE; }
74  Bool_t isNeighbor(const StFmsTower& tower) const;
80  const StFmsHit* hit() const { return mHit; }
82  Int_t column() const { return mColumn; }
84  Int_t row() const { return mRow; }
86  Int_t cluster() const { return mCluster; }
88  void setCluster(Int_t cluster) { mCluster = cluster; }
89 
90  protected:
91  const StFmsHit* mHit;
92  Int_t mColumn;
93  Int_t mRow;
94  Int_t mCluster;
95  ClassDef(StFmsTower, 0)
96 };
97 } // namespace FMSCluster
98 #endif // STROOT_STFMSPOINTMAKER_STFMSTOWER_H_
Int_t mRow
Row number, starts at 1, vertical (STAR y-coord)
Definition: StFmsTower.h:93
Int_t mCluster
Index of cluster the tower is associated with.
Definition: StFmsTower.h:94
Int_t cluster() const
Definition: StFmsTower.h:86
Int_t column() const
Definition: StFmsTower.h:82
Bool_t initialize(StFmsDbMaker *database)
Definition: StFmsTower.cxx:27
void setCluster(Int_t cluster)
Definition: StFmsTower.h:88
Bool_t isNeighbor(const StFmsTower &tower) const
Definition: StFmsTower.cxx:37
Int_t mColumn
Column number, starts at 1, horizontal (STAR x-coord)
Definition: StFmsTower.h:92
const StFmsHit * hit() const
Definition: StFmsTower.h:80
Bool_t IsSortable() const
Definition: StFmsTower.h:60
Int_t row() const
Definition: StFmsTower.h:84
const StFmsHit * mHit
Hit information, not owned by StFmsTower.
Definition: StFmsTower.h:91