|
FairRoot/PandaRoot
|
#include <PndSttStrawMap.h>
Public Member Functions | |
| PndSttStrawMap () | |
| PndSttStrawMap (TClonesArray *const stt_tube_array) | |
| PndSttStrawMap (const PndSttStrawMap &)=delete | |
| PndSttStrawMap & | operator= (const PndSttStrawMap &)=delete |
| const vector< int > & | GetStrawRow (int sector, int row) const |
| const vector< vector< int > > & | GetStrawSector (int sector) const |
| int | GetSector (int strawindex) const |
| int | FindPhiSector (double phi) const |
| int | GetRow (int strawindex) const |
| int | GetLeftSector (int sector) const |
| int | GetRightSector (int sector) const |
| bool | IsEdgeStraw (int strawindex) const |
| int | IsSectorBorderStraw (int strawindex) const |
| bool | IsAxialStraw (int strawindex) const |
| bool | IsSkewedStraw (int strawindex) const |
| bool | IsAxialRow (int rowindex) const |
| bool | IsSkewedRow (int rowindex) const |
| PndSttTube * | GetTube (int strawindex) const |
| void | GenerateStrawMap (TClonesArray *const stt_tube_array) |
Private Member Functions | |
| void | GenerateAngles () |
Private Attributes | |
| map< int, vector< vector< int > > > | fStrawIndex |
| vector< int > | fSectorOfStraw |
| vector< int > | fRowOfStraw |
| vector< bool > | fAxialStraw |
| bool | fStrawMapInitialized |
| TClonesArray * | fTubeArray |
| vector< double > | fSectorStart |
| vector< double > | fSectorEnd |
Definition at line 22 of file PndSttStrawMap.h.
| PndSttStrawMap::PndSttStrawMap | ( | ) |
| PndSttStrawMap::PndSttStrawMap | ( | TClonesArray *const | stt_tube_array | ) |
Definition at line 27 of file PndSttStrawMap.cxx.
References GenerateAngles(), and GenerateStrawMap().
|
delete |
| int PndSttStrawMap::FindPhiSector | ( | double | phi | ) | const |
Definition at line 98 of file PndSttStrawMap.cxx.
References fSectorEnd, fSectorStart, and Pi.
Referenced by PndMvdSttGemRiemannTrackFinder::AddHits(), and PndMvdSttGemRiemannTrackFinder::GetStrawSector().
|
private |
Definition at line 34 of file PndSttStrawMap.cxx.
References fSectorEnd, fSectorStart, and Pi.
Referenced by PndSttStrawMap().
| void PndSttStrawMap::GenerateStrawMap | ( | TClonesArray *const | stt_tube_array | ) |
Definition at line 50 of file PndSttStrawMap.cxx.
References fAxialStraw, fRowOfStraw, fSectorEnd, fSectorOfStraw, fSectorStart, fStrawIndex, fStrawMapInitialized, fTubeArray, PndSttTube::GetPosition(), GetTube(), PndSttTube::GetWireDirection(), i, phi, Pi, and row.
Referenced by PndSttSkewedCombineTask::Init(), PndSttStrawMap(), and PndMvdSttGemRiemannTrackFinder::SetSttTubeArray().
|
inline |
Definition at line 36 of file PndSttStrawMap.h.
Referenced by PndMvdSttGemRiemannTrackFinder::AssignSkewedSttHits(), and PndMvdSttGemRiemannTrackFinder::AssignSttHits().
|
inline |
Definition at line 37 of file PndSttStrawMap.h.
Referenced by PndMvdSttGemRiemannTrackFinder::AssignSkewedSttHits(), and PndMvdSttGemRiemannTrackFinder::AssignSttHits().
|
inline |
Definition at line 35 of file PndSttStrawMap.h.
References fRowOfStraw.
Referenced by PndMvdSttGemRiemannTrackFinder::CheckBoarderHitsStt(), PndSttSkewedCombineTask::Exec(), IsEdgeStraw(), and IsSectorBorderStraw().
|
inline |
Definition at line 33 of file PndSttStrawMap.h.
References fSectorOfStraw.
Referenced by PndMvdSttGemRiemannTrackFinder::AddHits(), PndMvdSttGemRiemannTrackFinder::AssignSttHits(), IsEdgeStraw(), and IsSectorBorderStraw().
|
inline |
Definition at line 31 of file PndSttStrawMap.h.
References fStrawIndex.
Referenced by IsAxialRow(), IsEdgeStraw(), IsSectorBorderStraw(), and IsSkewedRow().
|
inline |
Definition at line 32 of file PndSttStrawMap.h.
References fStrawIndex.
|
inline |
Definition at line 48 of file PndSttStrawMap.h.
References fTubeArray.
Referenced by GenerateStrawMap().
| bool PndSttStrawMap::IsAxialRow | ( | int | rowindex | ) | const |
Definition at line 137 of file PndSttStrawMap.cxx.
References GetStrawRow(), and IsAxialStraw().
|
inline |
| bool PndSttStrawMap::IsEdgeStraw | ( | int | strawindex | ) | const |
Definition at line 110 of file PndSttStrawMap.cxx.
References GetRow(), GetSector(), and GetStrawRow().
Referenced by PndSttCellTrackFinderData::FindHitNeighborsEventBased(), and PndSttCellTrackFinderData::FindHitNeighborsTimeBased().
| int PndSttStrawMap::IsSectorBorderStraw | ( | int | strawindex | ) | const |
Definition at line 128 of file PndSttStrawMap.cxx.
References GetRow(), GetSector(), and GetStrawRow().
Referenced by PndMvdSttGemRiemannTrackFinder::AssignSttHits().
| bool PndSttStrawMap::IsSkewedRow | ( | int | rowindex | ) | const |
Definition at line 144 of file PndSttStrawMap.cxx.
References GetStrawRow(), and IsSkewedStraw().
|
inline |
Definition at line 43 of file PndSttStrawMap.h.
References fAxialStraw.
Referenced by PndMvdSttGemRiemannTrackFinder::AssignSttHits(), PndSttCellTrackFinderData::FindHitNeighborsEventBased(), PndSttCellTrackFinderData::FindHitNeighborsTimeBased(), IsSkewedRow(), and PndSttCellTrackFinderData::PrintInfo().
|
delete |
|
private |
Definition at line 59 of file PndSttStrawMap.h.
Referenced by GenerateStrawMap(), IsAxialStraw(), and IsSkewedStraw().
|
private |
Definition at line 58 of file PndSttStrawMap.h.
Referenced by GenerateStrawMap(), and GetRow().
|
private |
Definition at line 65 of file PndSttStrawMap.h.
Referenced by FindPhiSector(), GenerateAngles(), and GenerateStrawMap().
|
private |
Definition at line 57 of file PndSttStrawMap.h.
Referenced by GenerateStrawMap(), and GetSector().
|
private |
Definition at line 64 of file PndSttStrawMap.h.
Referenced by FindPhiSector(), GenerateAngles(), and GenerateStrawMap().
|
private |
Definition at line 56 of file PndSttStrawMap.h.
Referenced by GenerateStrawMap(), GetStrawRow(), and GetStrawSector().
|
private |
Definition at line 60 of file PndSttStrawMap.h.
Referenced by GenerateStrawMap().
|
private |
Definition at line 62 of file PndSttStrawMap.h.
Referenced by GenerateStrawMap(), and GetTube().
1.8.8