1 #ifndef PNDSTTGEOMETRYMAP_H
2 #define PNDSTTGEOMETRYMAP_H
95 Int_t
fNLayers,
fNSectors,
fNTubes,
fNTubes_inner_parallel,
fNTubes_outer_parallel,
fNTubes_fillup_parallel,
fNTubes_skewed,
fNLayers_inner_parallel,
fNLayers_skew,
fNLayers_outer_parallel,
fNLayers_fillup_parallel;
PndSttGeometryMap & operator=(const PndSttGeometryMap &)=delete
const vector< int > & GetStrawRow(int sector, int row) const
map< int, vector< vector< int > > > fStrawIndex
Int_t fNTubes_outer_parallel
vector< int > fLayerOfStraw
bool IsAxialStraw(int strawindex) const
void GenerateStrawMapTubeIDGeoType1()
map< int, TArrayI > fStrawNeighbors
void SetGeneralParametersGeoType1()
void SetGeneralParameters()
TClonesArray * fTubeArray
bool IsEdgeStraw(int strawindex) const
void FillStrawNeighborsMap()
bool InStraightLine(int tube1, int tube2, int tube3) const
Int_t fNTubes_fillup_parallel
void GenerateStrawMap(Int_t map)
vector< int > fSectorOfStraw
int IsSectorBorderStraw(int strawindex) const
void GenerateStrawMapAngleGeoType1()
const vector< vector< int > > & GetStrawSector(int sector) const
Double_t CalculateStrawPoca(PndSttHit *hit1, PndSttHit *hit2, TVector3 &poca)
Bool_t FillGeometryParameters()
vector< double > fSectorStart
bool fStrawMapInitialized
bool IsSkewedStraw(int strawindex) const
Int_t fNLayers_inner_parallel
bool IsAxialRow(int rowindex) const
Int_t fNTubes_inner_parallel
int GetRow(int strawindex) const
int GetSector(int strawindex) const
double GetAngleBetweenTubes(int tubeID1, int tubeID2) const
void GenerateStrawMapGeoType1(Int_t map)
vector< double > fSectorEnd
Bool_t FillGeometryParametersGeoType1()
Int_t fNLayers_fillup_parallel
TArrayI FindNeighborings(PndSttTube *tube)
bool IsSkewedRow(int rowindex) const
Int_t fNLayers_outer_parallel
TArrayI GetNeighboringsByMap(int tubeId)
vector< bool > fAxialStraw