FairRoot/PandaRoot
Public Member Functions | Private Member Functions | Private Attributes | List of all members
PndSttTube Class Reference

#include <PndSttTube.h>

Inheritance diagram for PndSttTube:

Public Member Functions

 PndSttTube ()
 
 PndSttTube (PndSttTube &tube)
 
 ~PndSttTube ()
 
 PndSttTube (PndSttTubeParameters *parms, Double_t x, Double_t y, Double_t z, Double_t r11, Double_t r12, Double_t r13, Double_t r21, Double_t r22, Double_t r23, Double_t r31, Double_t r32, Double_t r33, Double_t radin, Double_t radout)
 
PndSttTubeoperator= (const PndSttTube &o)
 
TVector3 GetPosition ()
 
TMatrixT< Double_tGetRotationMatrix ()
 
Double_t GetRadIn ()
 
Double_t GetRadOut ()
 
Double_t GetHalfLength ()
 
TVector3 GetWireDirection ()
 
PndSttTubeParametersGetTubeParameters ()
 
Int_t GetTubeID ()
 
void SetSectorID (int id)
 
void SetLayerID (int id)
 
int GetLayerID ()
 
int GetSectorID ()
 
void SetNeighborings (TArrayI neighborings)
 
TArrayI GetNeighborings ()
 
Int_t GetNeighboring (int i)
 
Double_t GetDistance (PndSttTube *tube)
 
Bool_t IsNeighboring (int tubeID)
 
void SetSectorLimitFlag (Int_t flag)
 
void SetLayerLimitFlag (Bool_t flag=kTRUE)
 
bool IsLayerLimit ()
 
int IsSectorLimit ()
 
bool IsParallel ()
 
bool IsSkew ()
 

Private Member Functions

 ClassDef (PndSttTube, 1)
 

Private Attributes

PndSttTubeParametersfTubeParms
 
TVector3 fCenPosition
 
TMatrixT< double > fRotationMatrix
 
Double_t fRadIn
 
Double_t fRadOut
 
Int_t fSectorID
 
Int_t fLayerID
 
TArrayI fNeighborings
 
Bool_t fLayerLimit
 
Int_t fSectorLimit
 

Detailed Description

Definition at line 11 of file PndSttTube.h.

Constructor & Destructor Documentation

PndSttTube::PndSttTube ( )

Default constructor

Definition at line 7 of file PndSttTube.cxx.

References fRotationMatrix.

9  fCenPosition(TVector3(0,0,0)),
10  fRotationMatrix(TMatrixT<double>(3,3)),
11  fRadIn(-1),
12  fRadOut(-1),
13  fSectorID(-1),
14  fLayerID(-1),
15  fLayerLimit(kFALSE),
16  fSectorLimit(kFALSE)
17 {
18  fRotationMatrix[0][0] = -1.;
19  fRotationMatrix[0][1] = -1.;
20  fRotationMatrix[0][2] = -1.;
21 
22  fRotationMatrix[1][0] = -1.;
23  fRotationMatrix[1][1] = -1.;
24  fRotationMatrix[1][2] = -1.;
25 
26  fRotationMatrix[2][0] = -1.;
27  fRotationMatrix[2][1] = -1.;
28  fRotationMatrix[2][2] = -1.;
29 }
TVector3 fCenPosition
Definition: PndSttTube.h:76
Int_t fLayerID
Definition: PndSttTube.h:79
Bool_t fLayerLimit
Definition: PndSttTube.h:81
Double_t fRadIn
Definition: PndSttTube.h:78
Double_t fRadOut
Definition: PndSttTube.h:78
TMatrixT< double > fRotationMatrix
Definition: PndSttTube.h:77
PndSttTubeParameters * fTubeParms
Definition: PndSttTube.h:75
Int_t fSectorID
Definition: PndSttTube.h:79
Int_t fSectorLimit
Definition: PndSttTube.h:82
PndSttTube::PndSttTube ( PndSttTube tube)

Definition at line 31 of file PndSttTube.cxx.

References fRotationMatrix, and GetRotationMatrix().

32  :TObject(tube),
34  fCenPosition(tube.GetPosition()),
35  fRotationMatrix(TMatrixT<double>(3,3)),
36  fRadIn(tube.GetRadIn()),
37  fRadOut(tube.GetRadOut()),
38  fSectorID(tube.GetSectorID()),
39  fLayerID(tube.GetLayerID()),
40  fLayerLimit(tube.IsLayerLimit()),
42 {
43  fRotationMatrix.ResizeTo(3,3);
45 }
TVector3 fCenPosition
Definition: PndSttTube.h:76
Int_t fLayerID
Definition: PndSttTube.h:79
Double_t GetRadIn()
Definition: PndSttTube.cxx:93
int GetLayerID()
Definition: PndSttTube.cxx:128
PndSttTubeParameters * GetTubeParameters()
Definition: PndSttTube.cxx:113
Bool_t fLayerLimit
Definition: PndSttTube.h:81
Double_t fRadIn
Definition: PndSttTube.h:78
TVector3 GetPosition()
Definition: PndSttTube.cxx:87
Double_t fRadOut
Definition: PndSttTube.h:78
TMatrixT< double > fRotationMatrix
Definition: PndSttTube.h:77
PndSttTubeParameters * fTubeParms
Definition: PndSttTube.h:75
int IsSectorLimit()
Definition: PndSttTube.h:64
Int_t fSectorID
Definition: PndSttTube.h:79
Int_t fSectorLimit
Definition: PndSttTube.h:82
int GetSectorID()
Definition: PndSttTube.cxx:124
Double_t GetRadOut()
Definition: PndSttTube.cxx:96
TMatrixT< Double_t > GetRotationMatrix()
Definition: PndSttTube.cxx:90
bool IsLayerLimit()
Definition: PndSttTube.h:63
PndSttTube::~PndSttTube ( )

Definition at line 82 of file PndSttTube.cxx.

82  {
83 // fCenPosition.Delete();
84 // fRotationMatrix.Delete();
85 }
PndSttTube::PndSttTube ( PndSttTubeParameters parms,
Double_t  x,
Double_t  y,
Double_t  z,
Double_t  r11,
Double_t  r12,
Double_t  r13,
Double_t  r21,
Double_t  r22,
Double_t  r23,
Double_t  r31,
Double_t  r32,
Double_t  r33,
Double_t  radin,
Double_t  radout 
)

Definition at line 47 of file PndSttTube.cxx.

References fRotationMatrix.

53  :fTubeParms(parms),
54  fCenPosition(TVector3(x,y,z)),
55  fRotationMatrix(TMatrixT<double>(3,3)),
56  fRadIn(radin),
57  fRadOut(radout),
58  fSectorID(-1),
59  fLayerID(-1),
60  fLayerLimit(kFALSE),
61  fSectorLimit(kFALSE)
62 {
63 
64  // fCenPosition.SetXYZ(x,y,z);
65 
66  fRotationMatrix.ResizeTo(3,3);
67  fRotationMatrix[0][0] = r11;
68  fRotationMatrix[0][1] = r12;
69  fRotationMatrix[0][2] = r13;
70 
71  fRotationMatrix[1][0] = r21;
72  fRotationMatrix[1][1] = r22;
73  fRotationMatrix[1][2] = r23;
74 
75  fRotationMatrix[2][0] = r31;
76  fRotationMatrix[2][1] = r32;
77  fRotationMatrix[2][2] = r33;
78 
79 }
TVector3 fCenPosition
Definition: PndSttTube.h:76
Int_t fLayerID
Definition: PndSttTube.h:79
Bool_t fLayerLimit
Definition: PndSttTube.h:81
Double_t fRadIn
Definition: PndSttTube.h:78
Double_t z
Double_t fRadOut
Definition: PndSttTube.h:78
TMatrixT< double > fRotationMatrix
Definition: PndSttTube.h:77
Double_t x
PndSttTubeParameters * fTubeParms
Definition: PndSttTube.h:75
Double_t y
Int_t fSectorID
Definition: PndSttTube.h:79
Int_t fSectorLimit
Definition: PndSttTube.h:82

Member Function Documentation

PndSttTube::ClassDef ( PndSttTube  ,
 
)
private
Double_t PndSttTube::GetDistance ( PndSttTube tube)

Definition at line 153 of file PndSttTube.cxx.

References fabs(), fCenPosition, fRotationMatrix, GetHalfLength(), GetPosition(), GetWireDirection(), s, and t.

Referenced by PndSttNeighborhoodCreator::Compare(), and PndSttGeometryMap::FindNeighborings().

153  {
154 
155 
156  TVector3 extr1 = fCenPosition - GetHalfLength() * TVector3(fRotationMatrix[0][2], fRotationMatrix[1][2], fRotationMatrix[2][2]);
157  TVector3 extr2 = fCenPosition + GetHalfLength() * TVector3(fRotationMatrix[0][2], fRotationMatrix[1][2], fRotationMatrix[2][2]);
158  TVector3 tubeextr1 = tube->GetPosition() - tube->GetHalfLength() * tube->GetWireDirection();
159  TVector3 tubeextr2 = tube->GetPosition() + tube->GetHalfLength() * tube->GetWireDirection();
160 
161  double distance = -1;
162  if(TVector3(fRotationMatrix[0][2], fRotationMatrix[1][2], fRotationMatrix[2][2]).Cross(tube->GetWireDirection()).Mag() == 0) {
163  distance = ((fCenPosition - tubeextr1).Cross(fCenPosition - tubeextr2)).Mag()/(tubeextr2 - tubeextr1).Mag();
164  return distance;
165  }
166  else {
167  distance = fabs((tubeextr1 - extr1).Dot((extr2 - extr1).Cross(tubeextr2 - tubeextr1)))/((extr2 - extr1).Cross(tubeextr2 - tubeextr1)).Mag();
168 
169  double s = (( (extr2 - extr1).Dot(tubeextr2 - tubeextr1)) * ( (tubeextr2 - tubeextr1).Dot(extr1 - tubeextr1)) - ( (tubeextr2 - tubeextr1).Dot(tubeextr2 - tubeextr1)) * ( (extr2 - extr1).Dot(extr1 - tubeextr1))) / (((extr2 - extr1).Dot(extr2 - extr1)) * ((tubeextr2 - tubeextr1).Dot(tubeextr2 - tubeextr1)) - ( (extr2 - extr1).Dot(tubeextr2 - tubeextr1)) *( (extr2 - extr1).Dot(tubeextr2 - tubeextr1)) );
170  double t = (( (extr2 - extr1).Dot(extr2 - extr1)) * ( (tubeextr2 - tubeextr1).Dot(extr1 - tubeextr1)) - ( (extr2 - extr1).Dot(tubeextr2 - tubeextr1)) * ( (extr2 - extr1).Dot(extr1 - tubeextr1)) )/ (((extr2 - extr1).Dot(extr2 - extr1)) * ((tubeextr2 - tubeextr1).Dot(tubeextr2 - tubeextr1)) - ( (extr2 - extr1).Dot(tubeextr2 - tubeextr1)) *( (extr2 - extr1).Dot(tubeextr2 - tubeextr1)) );
171 
172  TVector3 point1 = extr1 + s * (extr2 - extr1);
173  TVector3 point2 = tubeextr1 + t * (tubeextr2 - tubeextr1);
174 
175  // std::cout << "GET DISTANCE " << distance << " " << (point1 - point2).Mag() << std::endl;
176  // point1.Print();
177  // point2.Print();
178 
179  if(point1.Z() < extr1.Z() || point1.Z() > extr2.Z()|| point2.Z() < tubeextr1.Z() || point2.Z() > tubeextr2.Z()) {
180  // std::cout << "point outside limits" << std::endl;
181  distance = (extr1 - tubeextr1).Mag() < (extr2 - tubeextr2).Mag() ? (extr1 - tubeextr1).Mag() : (extr2 - tubeextr2).Mag();
182 
183  }
184  // std::cout << "DISTANCE " << distance << std::endl;
185  return distance;
186  }
187 
188 }
Double_t GetHalfLength()
Definition: PndSttTube.cxx:99
TLorentzVector s
Definition: Pnd2DStar.C:50
TVector3 fCenPosition
Definition: PndSttTube.h:76
TVector3 GetPosition()
Definition: PndSttTube.cxx:87
friend F32vec4 fabs(const F32vec4 &a)
Definition: P4_F32vec4.h:47
TMatrixT< double > fRotationMatrix
Definition: PndSttTube.h:77
TTree * t
Definition: bump_analys.C:13
TVector3 GetWireDirection()
Definition: PndSttTube.cxx:107
Double_t PndSttTube::GetHalfLength ( )
int PndSttTube::GetLayerID ( )
Int_t PndSttTube::GetNeighboring ( int  i)

Definition at line 141 of file PndSttTube.cxx.

References fNeighborings.

Referenced by IsNeighboring().

141  {
142  return fNeighborings.At(i);
143 }
Int_t i
Definition: run_full.C:25
TArrayI fNeighborings
Definition: PndSttTube.h:80
TArrayI PndSttTube::GetNeighborings ( )

Definition at line 137 of file PndSttTube.cxx.

References fNeighborings.

Referenced by PndTrkLegendreSecTask::Cleanup(), PndTrkLegendreTask::Cleanup(), PndTrkLegendreSecTask2::Cleanup(), and if().

137  {
138  return fNeighborings;
139 }
TArrayI fNeighborings
Definition: PndSttTube.h:80
TVector3 PndSttTube::GetPosition ( )

Definition at line 87 of file PndSttTube.cxx.

References fCenPosition.

Referenced by PndTrkSttHitList::AddHit(), PndTrkSttAdjacencies::CalculateAdjacentStt(), PndTrkSttAdjacencies::CalculateAdjacentStt2(), PndTrkCategorizeStt::CategorizeStt(), PndRiemannTrack::correctSttSkewedHit(), PndTrkLegendreSecTask::CorrectZ(), PndTrkLegendreTask::CorrectZ(), PndTrkLegendreSecTask2::CorrectZ(), PndTrkLegendreSecTask::CreateSkewHitList(), PndTrkLegendreTask::CreateSkewHitList(), PndTrkLegendreSecTask2::CreateSkewHitList(), PndTrkTrackFinder::CreateSkewHitList(), PndSttTrackFinderReal::DoFind(), PndSttTrackFinderIdeal::DoFind(), PndSttCellTrackFinderAnalysisTask::DrawCombiRiemannPlots(), PndSttCellTrackFinderAnalysisTask::DrawFirstRiemannPlots(), PndTrkLegendreNew::DrawGeometry(), PndTrkTrackFinder::DrawGeometry(), DrawIsochrones(), PndTrkCombiLegendreTask::DrawSttGeometry(), PndSttHitProducerRealFast::Exec(), PndSttHelixHitProducer::Exec(), PndSttHitProducerRealFull::Exec(), PndSttHitProducerIdeal::Exec(), PndCATracking::Exec(), PndSttIsochroneDraw::Exec(), PndTrkTracking2::Exec(), PndTrkTrackFinder::Exec(), PndSttFitTracks::Exec(), PndBarrelTrackFinder::ExtractMeanZ_PFromTrack(), PndSttStrawMap::GenerateStrawMap(), PndSttGeometryMap::GenerateStrawMapAngleGeoType1(), PndSttGeometryMap::GetAngleBetweenTubes(), PndSttHelixTrackFitter::GetCharge(), GetDistance(), PndSttHelixTrackFitter::GetHitAngle(), if(), PndSttHelixTrackFitter::IntersectionFinder(), PndSttMvdGemTracking::IntersectionFinder(), PndTrkLegendreNew::IntersectionFinder(), PndTrkCombiLegendreTask::IntersectionFinder(), PndTrkTrackFinder::IntersectionFinder(), PndBarrelTrackFinder::MatchSkewedSttHitTT(), PndSttHelixTrackFitter::OrderHitsByR(), PndSttCellTrackFinderData::PndSttCellTrackFinderData(), PndSttRecoHit::PndSttRecoHit(), PndSttRecoHit2::PndSttRecoHit2(), PndSttMvdGemTracking::Prefit(), PndSttHelixTrackFitter::RunEventDisplay(), PndTrkPrintouts::stampaSttHits(), PndTrkPrintouts::stampaSttHits2(), PndTrkBoundaryParStraws2::SttTubeList(), PndTrkPlotMacros2::WriteMacroSttParallel(), PndTrkPlotMacros2::WriteMacroSttParallelExternal(), PndSttMvdGemTracking::ZFind(), PndSttHelixTrackFitter::ZFinder(), PndSttHelixTrackFitter::ZFinderThroughOrigin(), PndSttHelixTrackFitter::ZFit(), and PndSttHelixTrackFitter::ZFitThroughOrigin().

87  {
88  return fCenPosition; }
TVector3 fCenPosition
Definition: PndSttTube.h:76
Double_t PndSttTube::GetRadIn ( )

Definition at line 93 of file PndSttTube.cxx.

References fRadIn.

Referenced by PndCATracking::Exec(), and PndSttIsochroneDraw::Exec().

93  {
94  return fRadIn; }
Double_t fRadIn
Definition: PndSttTube.h:78
Double_t PndSttTube::GetRadOut ( )

Definition at line 96 of file PndSttTube.cxx.

References fRadOut.

96  {
97  return fRadOut; }
Double_t fRadOut
Definition: PndSttTube.h:78
TMatrixT< Double_t > PndSttTube::GetRotationMatrix ( )

Definition at line 90 of file PndSttTube.cxx.

References fRotationMatrix.

Referenced by PndCATracking::Exec(), PndSttIsochroneDraw::Exec(), and PndSttTube().

90  {
91  return fRotationMatrix; }
TMatrixT< double > fRotationMatrix
Definition: PndSttTube.h:77
int PndSttTube::GetSectorID ( )
Int_t PndSttTube::GetTubeID ( )
PndSttTubeParameters * PndSttTube::GetTubeParameters ( )

Definition at line 113 of file PndSttTube.cxx.

References fTubeParms.

113  {
114  return fTubeParms;
115 }
PndSttTubeParameters * fTubeParms
Definition: PndSttTube.h:75
TVector3 PndSttTube::GetWireDirection ( )

Definition at line 107 of file PndSttTube.cxx.

References fRotationMatrix.

Referenced by PndTrkSttHitList::AddHit(), PndTrkSttAdjacencies::CalculateAdjacentStt(), PndTrkSttAdjacencies::CalculateAdjacentStt2(), PndSttGeometryMap::CalculateStrawPoca(), PndTrkCategorizeStt::CategorizeStt(), PndRiemannTrack::correctSttSkewedHit(), PndTrkLegendreSecTask::CorrectZ(), PndTrkLegendreTask::CorrectZ(), PndTrkLegendreSecTask2::CorrectZ(), PndTrkLegendreSecTask::CreateSkewHitList(), PndTrkLegendreTask::CreateSkewHitList(), PndTrkLegendreSecTask2::CreateSkewHitList(), PndTrkTrackFinder::CreateSkewHitList(), PndSttTrackFinderReal::DoFind(), DrawIsochrones(), PndBarrelTrackFinder::DrawTracks(), PndSttTrackFitterQATask::Exec(), PndSttHelixHitProducer::Exec(), PndCATracking::Exec(), PndSttIsochroneDraw::Exec(), PndTrkTracking2::Exec(), PndTrkTrackFinder::Exec(), PndBarrelTrackFinder::Exec(), PndBarrelTrackFinder::ExtractMeanZ_PFromTrack(), PndSttStrawMap::GenerateStrawMap(), PndSttGeometryMap::GenerateStrawMapAngleGeoType1(), PndSttGeometryMap::GenerateStrawMapTubeIDGeoType1(), GetDistance(), if(), PndSttHelixTrackFitter::IntersectionFinder(), PndSttMvdGemTracking::IntersectionFinder(), IsParallel(), IsSkew(), PndBarrelTrackFinder::MatchHitToHit(), PndBarrelTrackFinder::MatchSkewedSttHitTT(), PndSttHelixTrackFitter::OrderHitsByR(), PndSttRecoHit::PndSttRecoHit(), PndSttRecoHit2::PndSttRecoHit2(), PndSttMvdGemTracking::Prefit(), PndBarrelTrackFinder::PrintTracks(), PndSttHelixTrackFitter::RunEventDisplay(), PndSttHelixTrackFitter::SetUpFitVector(), PndTrkBoundaryParStraws2::SttTubeList(), PndTrkPlotMacros2::WriteMacroSttParallel(), PndSttHelixTrackFitter::XYFit(), PndSttHelixTrackFitter::XYFitThroughOrigin(), PndSttMvdGemTracking::ZFind(), PndSttHelixTrackFitter::ZFinder(), PndSttHelixTrackFitter::ZFinderThroughOrigin(), PndSttHelixTrackFitter::ZFit(), and PndSttHelixTrackFitter::ZFitThroughOrigin().

107  {
108  return TVector3(fRotationMatrix[0][2],
109  fRotationMatrix[1][2],
110  fRotationMatrix[2][2]);
111 }
TMatrixT< double > fRotationMatrix
Definition: PndSttTube.h:77
bool PndSttTube::IsLayerLimit ( )
inline

Definition at line 63 of file PndSttTube.h.

References fLayerLimit.

63 { return fLayerLimit; }
Bool_t fLayerLimit
Definition: PndSttTube.h:81
Bool_t PndSttTube::IsNeighboring ( int  tubeID)
bool PndSttTube::IsParallel ( )
inline
int PndSttTube::IsSectorLimit ( )
inline
bool PndSttTube::IsSkew ( )
inline
PndSttTube& PndSttTube::operator= ( const PndSttTube o)
inline

Definition at line 28 of file PndSttTube.h.

References fCenPosition, fLayerID, fLayerLimit, fNeighborings, fRadIn, fRadOut, fRotationMatrix, fSectorID, fSectorLimit, and fTubeParms.

29  {
33  fRadIn=o.fRadIn;
34  fRadOut=o.fRadOut;
40  return *this;
41  };
TArrayI fNeighborings
Definition: PndSttTube.h:80
TVector3 fCenPosition
Definition: PndSttTube.h:76
Int_t fLayerID
Definition: PndSttTube.h:79
Bool_t fLayerLimit
Definition: PndSttTube.h:81
Double_t fRadIn
Definition: PndSttTube.h:78
Double_t fRadOut
Definition: PndSttTube.h:78
TMatrixT< double > fRotationMatrix
Definition: PndSttTube.h:77
PndSttTubeParameters * fTubeParms
Definition: PndSttTube.h:75
Int_t fSectorID
Definition: PndSttTube.h:79
Int_t fSectorLimit
Definition: PndSttTube.h:82
void PndSttTube::SetLayerID ( int  id)
void PndSttTube::SetLayerLimitFlag ( Bool_t  flag = kTRUE)
inline

Definition at line 62 of file PndSttTube.h.

References fLayerLimit.

Referenced by PndSttTubeMapCreatorRoot::CreateTubeMap(), and PndSttGeometryMap::FillGeometryParametersGeoType1().

62 { fLayerLimit = flag; }
Bool_t fLayerLimit
Definition: PndSttTube.h:81
void PndSttTube::SetNeighborings ( TArrayI  neighborings)

Definition at line 133 of file PndSttTube.cxx.

References fNeighborings.

Referenced by PndSttTubeMapCreatorRoot::AssignNeighbors(), and PndSttGeometryMap::FillGeometryParametersGeoType1().

133  {
134  fNeighborings = neighborings;
135 }
TArrayI fNeighborings
Definition: PndSttTube.h:80
void PndSttTube::SetSectorID ( int  id)
void PndSttTube::SetSectorLimitFlag ( Int_t  flag)
inline

Definition at line 61 of file PndSttTube.h.

References fSectorLimit.

Referenced by PndSttTubeMapCreatorRoot::CreateTubeMap(), and PndSttGeometryMap::FillGeometryParametersGeoType1().

61 { fSectorLimit = flag; }
Int_t fSectorLimit
Definition: PndSttTube.h:82

Member Data Documentation

TVector3 PndSttTube::fCenPosition
private

Definition at line 76 of file PndSttTube.h.

Referenced by GetDistance(), GetPosition(), and operator=().

Int_t PndSttTube::fLayerID
private

Definition at line 79 of file PndSttTube.h.

Referenced by GetLayerID(), operator=(), and SetLayerID().

Bool_t PndSttTube::fLayerLimit
private

Definition at line 81 of file PndSttTube.h.

Referenced by IsLayerLimit(), operator=(), and SetLayerLimitFlag().

TArrayI PndSttTube::fNeighborings
private
Double_t PndSttTube::fRadIn
private

Definition at line 78 of file PndSttTube.h.

Referenced by GetRadIn(), and operator=().

Double_t PndSttTube::fRadOut
private

Definition at line 78 of file PndSttTube.h.

Referenced by GetRadOut(), and operator=().

TMatrixT<double> PndSttTube::fRotationMatrix
private

Definition at line 77 of file PndSttTube.h.

Referenced by GetDistance(), GetRotationMatrix(), GetWireDirection(), operator=(), and PndSttTube().

Int_t PndSttTube::fSectorID
private

Definition at line 79 of file PndSttTube.h.

Referenced by GetSectorID(), operator=(), and SetSectorID().

Int_t PndSttTube::fSectorLimit
private

Definition at line 82 of file PndSttTube.h.

Referenced by IsSectorLimit(), operator=(), and SetSectorLimitFlag().

PndSttTubeParameters* PndSttTube::fTubeParms
private

Definition at line 75 of file PndSttTube.h.

Referenced by GetHalfLength(), GetTubeID(), GetTubeParameters(), and operator=().


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