10 #include "TClonesArray.h"
22 : fStrawMapInitialized(false), fTubeArray(0)
28 : fStrawMapInitialized(false), fTubeArray(0)
54 vector<int> currentRow;
79 if (sector != lastsector) {
84 if (sector < lastsector) row++;
86 currentRow.push_back(
i);
112 if (
GetRow(strawindex) == 0)
return true;
123 default:
return false;
125 return (strawindex == endstraw);
132 if (strawindex == endstrawcw)
return -1;
133 if (strawindex == endstrawccw)
return 1;
vector< double > fSectorStart
int IsSectorBorderStraw(int strawindex) const
int GetSector(int strawindex) const
vector< int > fSectorOfStraw
vector< bool > fAxialStraw
PndSttTube * GetTube(int strawindex) const
const vector< int > & GetStrawRow(int sector, int row) const
bool IsSkewedRow(int rowindex) const
bool IsAxialStraw(int strawindex) const
map< int, vector< vector< int > > > fStrawIndex
bool IsSkewedStraw(int strawindex) const
void GenerateStrawMap(TClonesArray *const stt_tube_array)
bool IsEdgeStraw(int strawindex) const
int FindPhiSector(double phi) const
bool fStrawMapInitialized
bool IsAxialRow(int rowindex) const
vector< int > fRowOfStraw
int GetRow(int strawindex) const
TVector3 GetWireDirection()
vector< double > fSectorEnd
TClonesArray * fTubeArray