QwAnalysis
QwHit Class Reference

Hit structure uniquely defining each hit. More...

#include <QwHit.h>

+ Inheritance diagram for QwHit:
+ Collaboration diagram for QwHit:

Public Member Functions

virtual ~QwHit ()
 Destructor. More...
 
QwHitoperator= (const QwHit &hit)
 Assignment operator. More...
 
Bool_t operator< (const QwHit &hit)
 Ordering operator. More...
 
void Print (const Option_t *options=0) const
 Print debugging information. More...
 
Bool_t IsFirstDetectorHit ()
 
void SubtractTimeAuOffset (Double_t time_au_offset)
 
void SubtractTimeNsOffset (Double_t time_ns_offset)
 
void ApplyTimeCalibration (Double_t f1tdc_resolution_ns)
 
Bool_t PlaneMatches (EQwRegionID region, EQwDetectorPackage package, Int_t plane)
 
Bool_t DirMatches (EQwRegionID region, EQwDetectorPackage package, EQwDirectionID dir)
 
Bool_t WireMatches (EQwRegionID region, EQwDetectorPackage package, Int_t plane, Int_t wire)
 
void CalculateTreeLineResidual ()
 
void CalculatePartialTrackResidual ()
 
 ClassDef (QwHit, 1)
 ///< Is this hit used in a tree line? More...
 
Constructors
 QwHit ()
 
 QwHit (const QwHit &that)
 
 QwHit (const QwHit *that)
 
 QwHit (Int_t bank_index, Int_t slot_num, Int_t chan, Int_t hitcount, EQwRegionID region, EQwDetectorPackage package, Int_t octant, Int_t plane, EQwDirectionID direction, Int_t wire, UInt_t rawdata=0)
 
Getter functions
const Int_t & GetSubbankID () const
 
const Int_t & GetModule () const
 
const Int_t & GetChannel () const
 
const Int_t & GetHitNumber () const
 
const Int_t & GetHitNumberR () const
 
const Bool_t & AmbiguousElement () const
 
const Bool_t & LRAmbiguity () const
 
const UInt_t & GetRawTime () const
 
const UInt_t & GetRawRefTime () const
 
const Double_t & GetTime () const
 
const Double_t & GetTimeNs () const
 
const Double_t & GetTimeRes () const
 
const Double_t & GetDriftDistance () const
 
const Double_t & GetDriftPosition () const
 
const Double_t & GetWirePosition () const
 
const Double_t & GetTreeLinePosition () const
 
const Double_t & GetTreeLineResidual () const
 
const Double_t & GetPartialTrackPosition () const
 
const Double_t & GetPartialTrackResidual () const
 
const Bool_t & IsUsed () const
 
const QwDetectorID GetDetectorID () const
 
const QwElectronicsID GetElectronicsID () const
 
Setter functions
void SetSubbankID (const Int_t bank_index)
 
void SetModule (const Int_t slot_num)
 
void SetChannel (const Int_t chan)
 
void SetHitNumber (const Int_t hitcount)
 
void SetHitNumberR (const Int_t hitcountr)
 
void SetAmbiguousElement (const Bool_t amelement)
 
void SetLRAmbiguity (const Bool_t amlr)
 
void SetAmbiguityID (const Bool_t amelement, const Bool_t amlr)
 
void SetRawTime (const UInt_t rawtime)
 
void SetRawRefTime (const UInt_t rawreftime)
 
void SetTimens (const Double_t timens)
 
void SetTime (const Double_t time)
 
void SetTimeRes (const Double_t timeres)
 
void SetDriftDistance (const Double_t distance)
 
void SetDriftPosition (const Double_t position)
 
void SetWirePosition (const Double_t position)
 
void SetTreeLinePosition (const Double_t position)
 
void SetPartialTrackPosition (const Double_t position)
 
void SetTreeLineResidual (const Double_t residual)
 
void SetPartialTrackResidual (const Double_t residual)
 
void SetSpatialResolution (const Double_t sresolution)
 
void SetTrackResolution (const Double_t tresolution)
 
void SetUsed (const Bool_t isused=true)
 
- Public Member Functions inherited from VQwTrackingElement
 VQwTrackingElement ()
 Default constructor. More...
 
 VQwTrackingElement (const VQwTrackingElement &that)
 
virtual ~VQwTrackingElement ()
 Virtual destructor. More...
 
VQwTrackingElementoperator= (const VQwTrackingElement &that)
 Assignment operator. More...
 
const QwDetectorInfoGetDetectorInfo () const
 Get the detector info pointer. More...
 
void SetDetectorInfo (const QwDetectorInfo *detectorinfo)
 Set the detector info pointer. More...
 
EQwRegionID GetRegion () const
 Get the region. More...
 
void SetRegion (EQwRegionID region)
 Set the region. More...
 
EQwDetectorPackage GetPackage () const
 Get the package. More...
 
void SetPackage (EQwDetectorPackage package)
 Set the package. More...
 
int GetOctant () const
 Get the octant number. More...
 
void SetOctant (int octant)
 Set the octant number. More...
 
EQwDirectionID GetDirection () const
 Get the direction. More...
 
void SetDirection (EQwDirectionID direction)
 Set the direction. More...
 
int GetPlane () const
 Get the plane number. More...
 
void SetPlane (int plane)
 Set the plane number. More...
 
int GetElement () const
 Get the element number. More...
 
void SetElement (int element)
 Set the element number. More...
 
void SetGeometryTo (const VQwTrackingElement &e)
 Copy the geometry info from another object. More...
 
- Public Member Functions inherited from QwObjectCounter< QwHit >
 QwObjectCounter ()
 Default constructor. More...
 
 QwObjectCounter (const QwObjectCounter &)
 Copy constructor. More...
 
virtual ~QwObjectCounter ()
 Destructor. More...
 

Data Fields

Int_t fCrate
 ROC number. More...
 
Int_t fModule
 F1TDC slot number, or module index. More...
 
Int_t fChannel
 Channel number. More...
 
Int_t fHitNumber
 Index for multiple hits in a single channel on the left. More...
 
Int_t fHitNumber_R
 Index for multiple hits in a single channel on the right. More...
 
Bool_t fAmbiguousElement
 
Bool_t fLRAmbiguity
 
UInt_t fRawTime
 Time as reported by TDC; it is a raw data word, and is UNSUBTRACTED. More...
 
UInt_t fRawRefTime
 Time as reported by TDC as a reference time. More...
 
Double_t fTimeNs
 Reference Corrected and TimeCalibration time (unit ns) More...
 
Double_t fTime
 Start corrected time, may also be further modified. More...
 
Double_t fTimeRes
 Resolution of time (if appropriate) More...
 
Double_t fDistance
 
Double_t fDriftPosition
 Position of the decoded hit in the drift cell. More...
 
Double_t fWirePosition
 
Double_t fTreeLinePosition
 Position of the fitted treeline through the drift cell. More...
 
Double_t fTreeLineResidual
 
Double_t fPartialTrackPosition
 Position of the fitted treeline through the drift cell. More...
 
Double_t fPartialTrackResidual
 
Double_t fSpatialResolution
 Spatial resolution. More...
 
Double_t fTrackResolution
 Track resolution. More...
 
Bool_t fIsUsed
 

Private Member Functions

void Initialize ()
 Initialize the hit. More...
 

Friends

std::ostream & operator<< (std::ostream &stream, const QwHit &hit)
 Output stream operator. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from QwObjectCounter< QwHit >
static size_t GetObjectsCreated ()
 Get number of objects ever created. More...
 
static size_t GetObjectsAlive ()
 Get number of objects still alive. More...
 
- Protected Member Functions inherited from VQwTrackingElement
 ClassDef (VQwTrackingElement, 1)
 
- Protected Attributes inherited from VQwTrackingElement
const QwDetectorInfofDetectorInfo
 
EQwRegionID fRegion
 ///< Detector info pointer More...
 
EQwDetectorPackage fPackage
 Package. More...
 
int fOctant
 Octant number. More...
 
EQwDirectionID fDirection
 Direction. More...
 
int fPlane
 Plane number. More...
 
int fElement
 Element number. More...
 

Detailed Description

Hit structure uniquely defining each hit.

This would either be used to generate the list of "Hit" elements used by QTR, or QTR (and this class) would be modified to use this as the base class instead of the "Hit" class (which is in tree.h).

The decoding routines would create a vector of these objects which would contain all hits from all subsystems in each CODA event.

Subsystem classes (derived from the VQwSubsystem class) would need to have routines to process the raw TDC data into this form.

A rough example which ought to work for Region 2 exists as the QwDriftChamber class (although the decoding uses a previous algorithm and is in the process of being rewritten to support this form).

Definition at line 43 of file QwHit.h.

Constructor & Destructor Documentation

QwHit::QwHit ( )

Default constructor

Definition at line 17 of file QwHit.cc.

References Initialize().

18 {
19  // Initialize
20  Initialize();
21 }
void Initialize()
Initialize the hit.
Definition: QwHit.cc:112

+ Here is the call graph for this function:

QwHit::QwHit ( const QwHit that)

Copy-constructor with object argument

Parameters
thatHit object

Definition at line 28 of file QwHit.cc.

References Initialize().

29 : VQwTrackingElement(that)
30 {
31  // Initialize
32  Initialize();
33 
34  // Copy
35  *this = that;
36 }
void Initialize()
Initialize the hit.
Definition: QwHit.cc:112
VQwTrackingElement()
Default constructor.

+ Here is the call graph for this function:

QwHit::QwHit ( const QwHit that)

Copy-constructor with pointer argument

Parameters
thatPointer to a hit

Definition at line 43 of file QwHit.cc.

References Initialize().

44 : VQwTrackingElement(*that)
45 {
46  // Initialize
47  Initialize();
48 
49  // Null pointer
50  if (that == 0) return;
51 
52  // Copy
53  *this = *that;
54 }
void Initialize()
Initialize the hit.
Definition: QwHit.cc:112
VQwTrackingElement()
Default constructor.

+ Here is the call graph for this function:

QwHit::QwHit ( Int_t  bank_index,
Int_t  slot_num,
Int_t  chan,
Int_t  hitcount,
EQwRegionID  region,
EQwDetectorPackage  package,
Int_t  octant,
Int_t  plane,
EQwDirectionID  direction,
Int_t  wire,
UInt_t  rawdata = 0 
)

Constructor with hit parameters

Parameters
bank_indexSubbank index
slot_numSlot number
chanChannel number
hitcountHit number
regionRegion
packagePackage
octantOctant number
planePlane number
directionElement direction
wireElement number
rawdataData block

Definition at line 71 of file QwHit.cc.

References fChannel, fCrate, VQwTrackingElement::fDirection, VQwTrackingElement::fElement, fHitNumber, fModule, VQwTrackingElement::fOctant, VQwTrackingElement::fPackage, VQwTrackingElement::fPlane, fRawTime, VQwTrackingElement::fRegion, and Initialize().

82 {
83  // Initialize
84  Initialize();
85 
86  // Set specified variables
87  fCrate = bank_index;
88  fModule = slot_num;
89  fChannel = chan;
90  fHitNumber = hitcount;
91 
92  fRegion = region;
93  fPackage = package;
94  fOctant = octant;
95  fDirection = direction;
96  fPlane = plane;
97  fElement = wire;
98 
99  fRawTime = rawdata;
100 }
EQwDirectionID fDirection
Direction.
int fElement
Element number.
void Initialize()
Initialize the hit.
Definition: QwHit.cc:112
EQwDetectorPackage fPackage
Package.
int fPlane
Plane number.
Int_t fChannel
Channel number.
Definition: QwHit.h:168
int fOctant
Octant number.
EQwRegionID fRegion
///&lt; Detector info pointer
Int_t fModule
F1TDC slot number, or module index.
Definition: QwHit.h:167
Int_t fCrate
ROC number.
Definition: QwHit.h:161
Int_t fHitNumber
Index for multiple hits in a single channel on the left.
Definition: QwHit.h:169
UInt_t fRawTime
Time as reported by TDC; it is a raw data word, and is UNSUBTRACTED.
Definition: QwHit.h:179

+ Here is the call graph for this function:

QwHit::~QwHit ( )
virtual

Destructor.

Destructor (no action)

Definition at line 106 of file QwHit.cc.

107 {
108  // Delete object
109 }

Member Function Documentation

const Bool_t& QwHit::AmbiguousElement ( ) const
inline

Definition at line 84 of file QwHit.h.

References fAmbiguousElement.

84 { return fAmbiguousElement; };
Bool_t fAmbiguousElement
Definition: QwHit.h:172
void QwHit::ApplyTimeCalibration ( Double_t  f1tdc_resolution_ns)
inline

Definition at line 146 of file QwHit.h.

References fTime, fTimeNs, and fTimeRes.

Referenced by QwDriftChamberVDC::UpdateHits().

146  {
147  fTimeRes = f1tdc_resolution_ns;
149  };
Double_t fTimeRes
Resolution of time (if appropriate)
Definition: QwHit.h:183
Double_t fTimeNs
Reference Corrected and TimeCalibration time (unit ns)
Definition: QwHit.h:181
Double_t fTime
Start corrected time, may also be further modified.
Definition: QwHit.h:182

+ Here is the caller graph for this function:

void QwHit::CalculatePartialTrackResidual ( )
inline

Definition at line 159 of file QwHit.h.

References fDriftPosition, fPartialTrackPosition, and fPartialTrackResidual.

159  {
161  };
Double_t fDriftPosition
Position of the decoded hit in the drift cell.
Definition: QwHit.h:186
Double_t fPartialTrackResidual
Definition: QwHit.h:196
Double_t fPartialTrackPosition
Position of the fitted treeline through the drift cell.
Definition: QwHit.h:195
void QwHit::CalculateTreeLineResidual ( )
inline

Definition at line 156 of file QwHit.h.

References fDriftPosition, fTreeLinePosition, and fTreeLineResidual.

Referenced by QwTrackingTreeCombine::r2_TreelineFit(), and QwTrackingTreeCombine::TlCheckForX().

156  {
158  };
Double_t fTreeLinePosition
Position of the fitted treeline through the drift cell.
Definition: QwHit.h:191
Double_t fDriftPosition
Position of the decoded hit in the drift cell.
Definition: QwHit.h:186
Double_t fTreeLineResidual
Definition: QwHit.h:192

+ Here is the caller graph for this function:

QwHit::ClassDef ( QwHit  ,
 
)

///< Is this hit used in a tree line?

Bool_t QwHit::DirMatches ( EQwRegionID  region,
EQwDetectorPackage  package,
EQwDirectionID  dir 
)

Definition at line 348 of file QwHit.cc.

References VQwTrackingElement::fDirection, VQwTrackingElement::fPackage, and VQwTrackingElement::fRegion.

Referenced by QwHitContainer::GetEndOfHits(), and QwHitContainer::GetStartOfHits().

351 {
352  return (fRegion == region && fPackage == package && fDirection == dir);
353 }
EQwDirectionID fDirection
Direction.
EQwDetectorPackage fPackage
Package.
EQwRegionID fRegion
///&lt; Detector info pointer

+ Here is the caller graph for this function:

const Int_t& QwHit::GetChannel ( ) const
inline

Definition at line 80 of file QwHit.h.

References fChannel.

80 { return fChannel; };
Int_t fChannel
Channel number.
Definition: QwHit.h:168
const QwDetectorID QwHit::GetDetectorID ( ) const

Definition at line 321 of file QwHit.cc.

References VQwTrackingElement::fDirection, VQwTrackingElement::fElement, VQwTrackingElement::fOctant, VQwTrackingElement::fPackage, VQwTrackingElement::fPlane, and VQwTrackingElement::fRegion.

322 {
324 }
EQwDirectionID fDirection
Direction.
int fElement
Element number.
EQwDetectorPackage fPackage
Package.
int fPlane
Plane number.
int fOctant
Octant number.
EQwRegionID fRegion
///&lt; Detector info pointer
const Double_t& QwHit::GetDriftDistance ( ) const
inline

Definition at line 92 of file QwHit.h.

References fDistance.

Referenced by invalid(), QwTrackingTreeCombine::SelectLeftRightHit(), QwHitPattern::SetHDCHit(), QwHitPattern::SetVDCHit(), and QwTrackingTreeSearch::TsSetPoint().

92 { return fDistance; };
Double_t fDistance
Definition: QwHit.h:184

+ Here is the caller graph for this function:

const Double_t& QwHit::GetDriftPosition ( ) const
inline

Definition at line 93 of file QwHit.h.

References fDriftPosition.

Referenced by QwTrackingTreeMatch::MatchRegion3(), QwTrackingTreeCombine::r2_TreelineFit(), QwTrackingTreeCombine::SelectLeftRightHit(), and QwTrackingTreeCombine::selectx().

93 { return fDriftPosition; };
Double_t fDriftPosition
Position of the decoded hit in the drift cell.
Definition: QwHit.h:186

+ Here is the caller graph for this function:

const QwElectronicsID QwHit::GetElectronicsID ( ) const

Definition at line 327 of file QwHit.cc.

References fChannel, and fModule.

328 {
330 }
Int_t fChannel
Channel number.
Definition: QwHit.h:168
Int_t fModule
F1TDC slot number, or module index.
Definition: QwHit.h:167
const Int_t& QwHit::GetHitNumber ( ) const
inline

Definition at line 81 of file QwHit.h.

References fHitNumber.

81 { return fHitNumber; };
Int_t fHitNumber
Index for multiple hits in a single channel on the left.
Definition: QwHit.h:169
const Int_t& QwHit::GetHitNumberR ( ) const
inline

Definition at line 82 of file QwHit.h.

References fHitNumber_R.

82 { return fHitNumber_R; };
Int_t fHitNumber_R
Index for multiple hits in a single channel on the right.
Definition: QwHit.h:170
const Int_t& QwHit::GetModule ( ) const
inline

Definition at line 79 of file QwHit.h.

References fModule.

79 { return fModule; };
Int_t fModule
F1TDC slot number, or module index.
Definition: QwHit.h:167
const Double_t& QwHit::GetPartialTrackPosition ( ) const
inline

Definition at line 98 of file QwHit.h.

References fPartialTrackPosition.

98 { return fPartialTrackPosition; };
Double_t fPartialTrackPosition
Position of the fitted treeline through the drift cell.
Definition: QwHit.h:195
const Double_t& QwHit::GetPartialTrackResidual ( ) const
inline

Definition at line 99 of file QwHit.h.

References fPartialTrackResidual.

99 { return fPartialTrackResidual; };
Double_t fPartialTrackResidual
Definition: QwHit.h:196
const UInt_t& QwHit::GetRawRefTime ( ) const
inline

Definition at line 88 of file QwHit.h.

References fRawRefTime.

88 { return fRawRefTime; };
UInt_t fRawRefTime
Time as reported by TDC as a reference time.
Definition: QwHit.h:180
const UInt_t& QwHit::GetRawTime ( ) const
inline

Definition at line 87 of file QwHit.h.

References fRawTime.

87 { return fRawTime; };
UInt_t fRawTime
Time as reported by TDC; it is a raw data word, and is UNSUBTRACTED.
Definition: QwHit.h:179
const Int_t& QwHit::GetSubbankID ( ) const
inline

Definition at line 78 of file QwHit.h.

References fCrate.

78 { return fCrate; };
Int_t fCrate
ROC number.
Definition: QwHit.h:161
const Double_t& QwHit::GetTime ( ) const
inline

Definition at line 89 of file QwHit.h.

References fTime.

89 { return fTime; };
Double_t fTime
Start corrected time, may also be further modified.
Definition: QwHit.h:182
const Double_t& QwHit::GetTimeNs ( ) const
inline

Definition at line 90 of file QwHit.h.

References fTimeNs.

90 { return fTimeNs; };
Double_t fTimeNs
Reference Corrected and TimeCalibration time (unit ns)
Definition: QwHit.h:181
const Double_t& QwHit::GetTimeRes ( ) const
inline

Definition at line 91 of file QwHit.h.

References fTimeRes.

91 { return fTimeRes; };
Double_t fTimeRes
Resolution of time (if appropriate)
Definition: QwHit.h:183
const Double_t& QwHit::GetTreeLinePosition ( ) const
inline

Definition at line 96 of file QwHit.h.

References fTreeLinePosition.

96 { return fTreeLinePosition; };
Double_t fTreeLinePosition
Position of the fitted treeline through the drift cell.
Definition: QwHit.h:191
const Double_t& QwHit::GetTreeLineResidual ( ) const
inline

Definition at line 97 of file QwHit.h.

References fTreeLineResidual.

Referenced by QwTreeLine::CalculateAverageResidual(), QwTrackingTreeCombine::r2_TreelineFit(), and QwTrackingTreeCombine::TlMatchHits().

97 { return fTreeLineResidual; };
Double_t fTreeLineResidual
Definition: QwHit.h:192

+ Here is the caller graph for this function:

const Double_t& QwHit::GetWirePosition ( ) const
inline

Definition at line 94 of file QwHit.h.

References fWirePosition.

Referenced by QwTrackingTreeMatch::MatchRegion3().

94 { return fWirePosition; };
Double_t fWirePosition
Definition: QwHit.h:187

+ Here is the caller graph for this function:

void QwHit::Initialize ( )
private

Initialize the hit.

Definition at line 112 of file QwHit.cc.

References fAmbiguousElement, fChannel, fCrate, VQwTrackingElement::fDetectorInfo, VQwTrackingElement::fDirection, fDistance, fDriftPosition, VQwTrackingElement::fElement, fHitNumber, fHitNumber_R, fIsUsed, fLRAmbiguity, fModule, VQwTrackingElement::fPackage, fPartialTrackPosition, fPartialTrackResidual, VQwTrackingElement::fPlane, fRawRefTime, fRawTime, VQwTrackingElement::fRegion, fSpatialResolution, fTime, fTimeNs, fTimeRes, fTrackResolution, fTreeLinePosition, fTreeLineResidual, fWirePosition, kDirectionNull, kPackageNull, and kRegionIDNull.

Referenced by QwHit().

113 {
114  fCrate = 0;
115  fModule = 0;
116  fChannel = 0;
117  fHitNumber = 0;
118  fHitNumber_R = 0;
119 
123  fPlane = 0;
124  fElement = 0;
125  fDetectorInfo = 0;
126 
127  fAmbiguousElement = false;
128  fLRAmbiguity = false;
129 
130  fRawTime = 0;
131  fRawRefTime = 0;
132  fTimeNs = 0.0;
133  fTime = 0.0;
134  fTimeRes = 0.0;
135  fDistance = 0.0;
136  fWirePosition = 0.0;
137  fDriftPosition = 0.0;
138  fTreeLinePosition = 0.0;
139  fTreeLineResidual = 0.0;
140  fPartialTrackPosition = 0.0;
141  fPartialTrackResidual = 0.0;
142  fSpatialResolution = 0.0;
143  fTrackResolution = 0.0;
144 
145  fIsUsed = false;
146 }
EQwDirectionID fDirection
Direction.
int fElement
Element number.
EQwDetectorPackage fPackage
Package.
int fPlane
Plane number.
Double_t fDistance
Definition: QwHit.h:184
Int_t fChannel
Channel number.
Definition: QwHit.h:168
UInt_t fRawRefTime
Time as reported by TDC as a reference time.
Definition: QwHit.h:180
Double_t fSpatialResolution
Spatial resolution.
Definition: QwHit.h:199
Double_t fTimeRes
Resolution of time (if appropriate)
Definition: QwHit.h:183
EQwRegionID fRegion
///&lt; Detector info pointer
Bool_t fLRAmbiguity
Definition: QwHit.h:174
Double_t fTrackResolution
Track resolution.
Definition: QwHit.h:200
Double_t fTreeLinePosition
Position of the fitted treeline through the drift cell.
Definition: QwHit.h:191
Double_t fDriftPosition
Position of the decoded hit in the drift cell.
Definition: QwHit.h:186
Double_t fTimeNs
Reference Corrected and TimeCalibration time (unit ns)
Definition: QwHit.h:181
Double_t fTreeLineResidual
Definition: QwHit.h:192
Bool_t fIsUsed
Definition: QwHit.h:202
Int_t fModule
F1TDC slot number, or module index.
Definition: QwHit.h:167
Double_t fTime
Start corrected time, may also be further modified.
Definition: QwHit.h:182
Bool_t fAmbiguousElement
Definition: QwHit.h:172
const QwDetectorInfo * fDetectorInfo
Double_t fPartialTrackResidual
Definition: QwHit.h:196
Int_t fCrate
ROC number.
Definition: QwHit.h:161
Int_t fHitNumber
Index for multiple hits in a single channel on the left.
Definition: QwHit.h:169
Double_t fPartialTrackPosition
Position of the fitted treeline through the drift cell.
Definition: QwHit.h:195
Double_t fWirePosition
Definition: QwHit.h:187
Int_t fHitNumber_R
Index for multiple hits in a single channel on the right.
Definition: QwHit.h:170
UInt_t fRawTime
Time as reported by TDC; it is a raw data word, and is UNSUBTRACTED.
Definition: QwHit.h:179

+ Here is the caller graph for this function:

Bool_t QwHit::IsFirstDetectorHit ( )
inline

Definition at line 141 of file QwHit.h.

References fHitNumber.

141 { return (fHitNumber == 0); };
Int_t fHitNumber
Index for multiple hits in a single channel on the left.
Definition: QwHit.h:169
const Bool_t& QwHit::IsUsed ( ) const
inline

Definition at line 101 of file QwHit.h.

References fIsUsed.

Referenced by QwTreeLine::CalculateAverageResidual(), and QwTrackingTreeCombine::TcTreeLineCombine().

101 { return fIsUsed; };
Bool_t fIsUsed
Definition: QwHit.h:202

+ Here is the caller graph for this function:

const Bool_t& QwHit::LRAmbiguity ( ) const
inline

Definition at line 85 of file QwHit.h.

References fLRAmbiguity.

85 { return fLRAmbiguity; };
Bool_t fLRAmbiguity
Definition: QwHit.h:174
Bool_t QwHit::operator< ( const QwHit obj)

Ordering operator.

Ordering operator, with ordering defined as region -> direction -> package -> plane -> element -> hit order

Author
Rakitha
Date
08/23/2008
Parameters
objRight-hand side
Returns
Ordering

Definition at line 203 of file QwHit.cc.

References VQwTrackingElement::fDirection, VQwTrackingElement::fElement, fHitNumber, VQwTrackingElement::fPackage, VQwTrackingElement::fPlane, and VQwTrackingElement::fRegion.

204 {
205  Bool_t bCompare = false;
206 
207  if (fRegion < obj.fRegion)
208  {//;
209  bCompare = true;
210  }//;
211  else if (fRegion == obj.fRegion)
212  {//;
213  if (fDirection < obj.fDirection)
214  {//;;
215  bCompare = true;
216  }//;;
217  else if (fDirection == obj.fDirection)
218  {//;;
219  if (fPackage < obj.fPackage)
220  {//;;;
221  bCompare = true;
222  }//;;;
223  else if (fPackage == obj.fPackage)
224  {//;;;
225  if (fPlane < obj.fPlane)
226  {//;;;;
227  bCompare = true;
228  }//;;;;
229  else if (fPlane == obj.fPlane)
230  {//;;;;
231  if (fElement < obj.fElement)
232  {
233  bCompare = true;
234  }
235  else if (fElement == obj.fElement)
236  {
237  if (fHitNumber < obj.fHitNumber) bCompare = true;
238  else bCompare = false;
239  }
240  else
241  {
242  bCompare = false;
243  }
244  }//;;;;
245  else
246  {//;;;;
247  bCompare = false;
248  }//;;;;
249  }//;;;
250  else
251  {//;;;
252  bCompare = false;
253  }//;;;
254  }//;;
255  else
256  {//;;
257  bCompare = false;
258  }//;;
259  }//;
260  else
261  {//;
262  bCompare = false;
263  }//;
264 
265  return bCompare;
266 
267 }
EQwDirectionID fDirection
Direction.
int fElement
Element number.
EQwDetectorPackage fPackage
Package.
int fPlane
Plane number.
EQwRegionID fRegion
///&lt; Detector info pointer
Int_t fHitNumber
Index for multiple hits in a single channel on the left.
Definition: QwHit.h:169
QwHit & QwHit::operator= ( const QwHit hit)

Assignment operator.

Assignment operator

Parameters
hitRight-hand side
Returns
Left-hand side

Definition at line 153 of file QwHit.cc.

References fAmbiguousElement, fChannel, fCrate, VQwTrackingElement::fDetectorInfo, VQwTrackingElement::fDirection, fDistance, fDriftPosition, VQwTrackingElement::fElement, fHitNumber, fHitNumber_R, fIsUsed, fLRAmbiguity, fModule, VQwTrackingElement::fPackage, fPartialTrackPosition, fPartialTrackResidual, VQwTrackingElement::fPlane, fRawRefTime, fRawTime, VQwTrackingElement::fRegion, fSpatialResolution, fTime, fTimeNs, fTimeRes, fTrackResolution, fTreeLinePosition, fTreeLineResidual, and fWirePosition.

154 {
155  if(this == & hit)
156  return *this;
157  fCrate = hit.fCrate;
158  fModule = hit.fModule;
159  fChannel = hit.fChannel;
160  fHitNumber = hit.fHitNumber;
162 
163  fRegion = hit.fRegion;
164  fPackage = hit.fPackage;
165  fDirection = hit.fDirection;
166  fPlane = hit.fPlane;
167  fElement = hit.fElement;
169 
172 
173  fRawTime = hit.fRawTime;
174  fRawRefTime = hit.fRawRefTime;
175  fTimeNs = hit.fTimeNs;
176  fTime = hit.fTime;
177  fTimeRes = hit.fTimeRes;
178  fDistance = hit.fDistance;
187 
188  fIsUsed = hit.fIsUsed;
189 
190  return *this;
191 }
EQwDirectionID fDirection
Direction.
int fElement
Element number.
EQwDetectorPackage fPackage
Package.
int fPlane
Plane number.
Double_t fDistance
Definition: QwHit.h:184
Int_t fChannel
Channel number.
Definition: QwHit.h:168
UInt_t fRawRefTime
Time as reported by TDC as a reference time.
Definition: QwHit.h:180
Double_t fSpatialResolution
Spatial resolution.
Definition: QwHit.h:199
Double_t fTimeRes
Resolution of time (if appropriate)
Definition: QwHit.h:183
EQwRegionID fRegion
///&lt; Detector info pointer
Bool_t fLRAmbiguity
Definition: QwHit.h:174
Double_t fTrackResolution
Track resolution.
Definition: QwHit.h:200
Double_t fTreeLinePosition
Position of the fitted treeline through the drift cell.
Definition: QwHit.h:191
Double_t fDriftPosition
Position of the decoded hit in the drift cell.
Definition: QwHit.h:186
Double_t fTimeNs
Reference Corrected and TimeCalibration time (unit ns)
Definition: QwHit.h:181
Double_t fTreeLineResidual
Definition: QwHit.h:192
Bool_t fIsUsed
Definition: QwHit.h:202
Int_t fModule
F1TDC slot number, or module index.
Definition: QwHit.h:167
Double_t fTime
Start corrected time, may also be further modified.
Definition: QwHit.h:182
Bool_t fAmbiguousElement
Definition: QwHit.h:172
const QwDetectorInfo * fDetectorInfo
Double_t fPartialTrackResidual
Definition: QwHit.h:196
Int_t fCrate
ROC number.
Definition: QwHit.h:161
Int_t fHitNumber
Index for multiple hits in a single channel on the left.
Definition: QwHit.h:169
Double_t fPartialTrackPosition
Position of the fitted treeline through the drift cell.
Definition: QwHit.h:195
Double_t fWirePosition
Definition: QwHit.h:187
Int_t fHitNumber_R
Index for multiple hits in a single channel on the right.
Definition: QwHit.h:170
UInt_t fRawTime
Time as reported by TDC; it is a raw data word, and is UNSUBTRACTED.
Definition: QwHit.h:179
Bool_t QwHit::PlaneMatches ( EQwRegionID  region,
EQwDetectorPackage  package,
Int_t  plane 
)

Definition at line 341 of file QwHit.cc.

References VQwTrackingElement::fPackage, VQwTrackingElement::fPlane, and VQwTrackingElement::fRegion.

Referenced by QwHitContainer::GetEndOfHits1(), and QwHitContainer::GetStartOfHits1().

344 {
345  return (fRegion == region && fPackage == package && fPlane == plane);
346 }
EQwDetectorPackage fPackage
Package.
int fPlane
Plane number.
EQwRegionID fRegion
///&lt; Detector info pointer

+ Here is the caller graph for this function:

void QwHit::Print ( const Option_t *  options = 0) const

Print debugging information.

Print debugging information by using the output stream operator.

Note
The use of the output stream operator is preferred.

Definition at line 314 of file QwHit.cc.

315 {
316  if (! this) return; // do nothing if this is a null object
317  std::cout << *this << std::endl;
318 }
void QwHit::SetAmbiguityID ( const Bool_t  amelement,
const Bool_t  amlr 
)

Definition at line 333 of file QwHit.cc.

References SetAmbiguousElement(), and SetLRAmbiguity().

Referenced by QwDriftChamberVDC::UpdateHits().

334 {
335  SetAmbiguousElement(amelement);
336  SetLRAmbiguity(amlr);
337 }
void SetLRAmbiguity(const Bool_t amlr)
Definition: QwHit.h:117
void SetAmbiguousElement(const Bool_t amelement)
Definition: QwHit.h:116

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void QwHit::SetAmbiguousElement ( const Bool_t  amelement)
inline

Definition at line 116 of file QwHit.h.

References fAmbiguousElement.

Referenced by SetAmbiguityID().

116 { fAmbiguousElement = amelement; };
Bool_t fAmbiguousElement
Definition: QwHit.h:172

+ Here is the caller graph for this function:

void QwHit::SetChannel ( const Int_t  chan)
inline

Definition at line 112 of file QwHit.h.

References fChannel.

112 { fChannel = chan; };
Int_t fChannel
Channel number.
Definition: QwHit.h:168
void QwHit::SetDriftDistance ( const Double_t  distance)
inline

Definition at line 126 of file QwHit.h.

References fDistance.

Referenced by QwTreeEventBuffer::CreateHitRegion3().

126 { fDistance = distance; };
Double_t fDistance
Definition: QwHit.h:184

+ Here is the caller graph for this function:

void QwHit::SetDriftPosition ( const Double_t  position)
inline

Definition at line 127 of file QwHit.h.

References fDriftPosition.

127 { fDriftPosition = position; };
Double_t fDriftPosition
Position of the decoded hit in the drift cell.
Definition: QwHit.h:186
void QwHit::SetHitNumber ( const Int_t  hitcount)
inline

Definition at line 113 of file QwHit.h.

References fHitNumber.

Referenced by QwTreeEventBuffer::CreateHitList().

113 { fHitNumber = hitcount; };
Int_t fHitNumber
Index for multiple hits in a single channel on the left.
Definition: QwHit.h:169

+ Here is the caller graph for this function:

void QwHit::SetHitNumberR ( const Int_t  hitcountr)
inline

Definition at line 114 of file QwHit.h.

References fHitNumber_R.

Referenced by QwDriftChamberVDC::UpdateHits().

114 { fHitNumber_R = hitcountr; };
Int_t fHitNumber_R
Index for multiple hits in a single channel on the right.
Definition: QwHit.h:170

+ Here is the caller graph for this function:

void QwHit::SetLRAmbiguity ( const Bool_t  amlr)
inline

Definition at line 117 of file QwHit.h.

References fLRAmbiguity.

Referenced by SetAmbiguityID().

117 { fLRAmbiguity = amlr; };
Bool_t fLRAmbiguity
Definition: QwHit.h:174

+ Here is the caller graph for this function:

void QwHit::SetModule ( const Int_t  slot_num)
inline

Definition at line 111 of file QwHit.h.

References fModule.

111 { fModule = slot_num; };
Int_t fModule
F1TDC slot number, or module index.
Definition: QwHit.h:167
void QwHit::SetPartialTrackPosition ( const Double_t  position)
inline

Definition at line 131 of file QwHit.h.

References fPartialTrackPosition.

131 { fPartialTrackPosition = position; };
Double_t fPartialTrackPosition
Position of the fitted treeline through the drift cell.
Definition: QwHit.h:195
void QwHit::SetPartialTrackResidual ( const Double_t  residual)
inline

Definition at line 133 of file QwHit.h.

References fPartialTrackResidual.

133 { fPartialTrackResidual = residual; };
Double_t fPartialTrackResidual
Definition: QwHit.h:196
void QwHit::SetRawRefTime ( const UInt_t  rawreftime)
inline

Definition at line 122 of file QwHit.h.

References fRawRefTime.

122 { fRawRefTime = rawreftime; };
UInt_t fRawRefTime
Time as reported by TDC as a reference time.
Definition: QwHit.h:180
void QwHit::SetRawTime ( const UInt_t  rawtime)
inline

Definition at line 121 of file QwHit.h.

References fRawTime.

121 { fRawTime = rawtime; };
UInt_t fRawTime
Time as reported by TDC; it is a raw data word, and is UNSUBTRACTED.
Definition: QwHit.h:179
void QwHit::SetSpatialResolution ( const Double_t  sresolution)
inline

Definition at line 135 of file QwHit.h.

References fSpatialResolution.

135 { fSpatialResolution = sresolution; };
Double_t fSpatialResolution
Spatial resolution.
Definition: QwHit.h:199
void QwHit::SetSubbankID ( const Int_t  bank_index)
inline

Definition at line 110 of file QwHit.h.

References fCrate.

110 { fCrate = bank_index; };
Int_t fCrate
ROC number.
Definition: QwHit.h:161
void QwHit::SetTime ( const Double_t  time)
inline

Definition at line 124 of file QwHit.h.

References fTime.

Referenced by QwDriftChamberVDC::UpdateHits().

124 { fTime = time; };
Double_t fTime
Start corrected time, may also be further modified.
Definition: QwHit.h:182

+ Here is the caller graph for this function:

void QwHit::SetTimens ( const Double_t  timens)
inline

Definition at line 123 of file QwHit.h.

References fTimeNs.

Referenced by QwMainDetector::AddSoftwareMeantimeToHits(), and QwTriggerScintillator::AddSoftwareMeantimeToHits().

123 { fTimeNs = timens; };
Double_t fTimeNs
Reference Corrected and TimeCalibration time (unit ns)
Definition: QwHit.h:181

+ Here is the caller graph for this function:

void QwHit::SetTimeRes ( const Double_t  timeres)
inline

Definition at line 125 of file QwHit.h.

References fTimeRes.

125 { fTimeRes = timeres; };
Double_t fTimeRes
Resolution of time (if appropriate)
Definition: QwHit.h:183
void QwHit::SetTrackResolution ( const Double_t  tresolution)
inline

Definition at line 136 of file QwHit.h.

References fTrackResolution.

136 { fTrackResolution = tresolution; };
Double_t fTrackResolution
Track resolution.
Definition: QwHit.h:200
void QwHit::SetTreeLinePosition ( const Double_t  position)
inline

Definition at line 130 of file QwHit.h.

References fTreeLinePosition.

Referenced by QwTrackingTreeCombine::r2_TreelineFit(), and QwTrackingTreeCombine::TlCheckForX().

130 { fTreeLinePosition = position; };
Double_t fTreeLinePosition
Position of the fitted treeline through the drift cell.
Definition: QwHit.h:191

+ Here is the caller graph for this function:

void QwHit::SetTreeLineResidual ( const Double_t  residual)
inline

Definition at line 132 of file QwHit.h.

References fTreeLineResidual.

132 { fTreeLineResidual = residual; };
Double_t fTreeLineResidual
Definition: QwHit.h:192
void QwHit::SetUsed ( const Bool_t  isused = true)
inline

Definition at line 138 of file QwHit.h.

References fIsUsed.

Referenced by QwTrackingTreeCombine::r2_TreelineFit(), QwTrackingTreeCombine::TlCheckForX(), and QwTrackingTreeCombine::TlMatchHits().

138 { fIsUsed = isused; };
Bool_t fIsUsed
Definition: QwHit.h:202

+ Here is the caller graph for this function:

void QwHit::SetWirePosition ( const Double_t  position)
inline

Definition at line 128 of file QwHit.h.

References fWirePosition.

128 { fWirePosition = position; };
Double_t fWirePosition
Definition: QwHit.h:187
void QwHit::SubtractTimeAuOffset ( Double_t  time_au_offset)
inline

Definition at line 143 of file QwHit.h.

References fTime.

143 { fTime -= time_au_offset; };
Double_t fTime
Start corrected time, may also be further modified.
Definition: QwHit.h:182
void QwHit::SubtractTimeNsOffset ( Double_t  time_ns_offset)
inline

Definition at line 144 of file QwHit.h.

References fTimeNs.

144 { fTimeNs -= time_ns_offset; };
Double_t fTimeNs
Reference Corrected and TimeCalibration time (unit ns)
Definition: QwHit.h:181
Bool_t QwHit::WireMatches ( EQwRegionID  region,
EQwDetectorPackage  package,
Int_t  plane,
Int_t  wire 
)

Definition at line 357 of file QwHit.cc.

References VQwTrackingElement::fElement, VQwTrackingElement::fPackage, VQwTrackingElement::fPlane, and VQwTrackingElement::fRegion.

Referenced by QwDriftChamberHDC::FillRawTDCWord(), QwDriftChamberVDC::FillRawTDCWord(), QwTriggerScintillator::FillRawTDCWord(), QwSciFiDetector::FillRawTDCWord(), QwMainDetector::FillRawTDCWord(), and QwScanner::FillRawTDCWord().

361 {
362  return (fRegion == region && fPackage == package && fPlane == plane && fElement == wire);
363 }
int fElement
Element number.
EQwDetectorPackage fPackage
Package.
int fPlane
Plane number.
EQwRegionID fRegion
///&lt; Detector info pointer

+ Here is the caller graph for this function:

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  stream,
const QwHit hit 
)
friend

Output stream operator.

Output stream operator

Parameters
streamStream
hitHit object
Returns
Output stream

Definition at line 276 of file QwHit.cc.

277 {
278  stream << "hit: ";
279  stream << "package " << hit.fPackage << ", ";
280  stream << "octant " << hit.fOctant << ", ";
281  stream << "region " << hit.fRegion << ", ";
282  stream << "dir " << hit.fDirection << ", ";
283  stream << "plane " << hit.fPlane;
284 
285  if (hit.fDetectorInfo) stream << " (det " << hit.fDetectorInfo->GetDetectorName() << "), ";
286  else stream << ", ";
287 
288  stream << "element " << hit.fElement;
289  if (hit.fDistance != 0.0)
290  stream << ", distance " << hit.fDistance/Qw::cm << " cm";
291 
292  if (hit.fTreeLineResidual != 0.0)
293  stream << ", tl |" << hit.fDriftPosition/Qw::cm << " - " << hit.fTreeLinePosition/Qw::cm
294  << "| = " << hit.fTreeLineResidual/Qw::cm << " cm";
295 
296  if (hit.fPartialTrackResidual != 0.0)
297  stream << ", pt |" << hit.fDriftPosition/Qw::cm << " - " << hit.fPartialTrackPosition/Qw::cm
298  << "| = " << hit.fPartialTrackResidual/Qw::cm << " cm";
299 
300  if (hit.fAmbiguousElement) stream << " (?)";
301 
302  if (hit.fDetectorInfo &&
303  hit.fDetectorInfo->GetCrosstalkElement(hit.fElement) > 0) stream << " (X)";
304 
305  return stream;
306 }
EQwDirectionID fDirection
Direction.
int fElement
Element number.
EQwDetectorPackage fPackage
Package.
int fPlane
Plane number.
std::string GetDetectorName() const
Double_t fDistance
Definition: QwHit.h:184
int fOctant
Octant number.
EQwRegionID fRegion
///&lt; Detector info pointer
Double_t fTreeLinePosition
Position of the fitted treeline through the drift cell.
Definition: QwHit.h:191
Double_t fDriftPosition
Position of the decoded hit in the drift cell.
Definition: QwHit.h:186
Double_t fTreeLineResidual
Definition: QwHit.h:192
int GetCrosstalkElement(int element) const
Bool_t fAmbiguousElement
Definition: QwHit.h:172
const QwDetectorInfo * fDetectorInfo
Double_t fPartialTrackResidual
Definition: QwHit.h:196
Double_t fPartialTrackPosition
Position of the fitted treeline through the drift cell.
Definition: QwHit.h:195
static const double cm
Length units: base unit is mm.
Definition: QwUnits.h:61

Field Documentation

Bool_t QwHit::fAmbiguousElement

TRUE if this hit could come from two different elements (used by Region 3 tracking only)

Definition at line 172 of file QwHit.h.

Referenced by AmbiguousElement(), Initialize(), operator<<(), operator=(), and SetAmbiguousElement().

Int_t QwHit::fChannel

Channel number.

Definition at line 168 of file QwHit.h.

Referenced by GetChannel(), GetElectronicsID(), Initialize(), operator=(), QwHit(), and SetChannel().

Int_t QwHit::fCrate

ROC number.

Definition at line 161 of file QwHit.h.

Referenced by GetSubbankID(), Initialize(), operator=(), QwHit(), and SetSubbankID().

Double_t QwHit::fDistance

Perpendicular distance from the wire to the track, as reconstructed from the drift time

Definition at line 184 of file QwHit.h.

Referenced by GetDriftDistance(), Initialize(), operator<<(), operator=(), and SetDriftDistance().

Double_t QwHit::fDriftPosition
Int_t QwHit::fHitNumber

Index for multiple hits in a single channel on the left.

Definition at line 169 of file QwHit.h.

Referenced by GetHitNumber(), Initialize(), IsFirstDetectorHit(), operator<(), operator=(), QwHit(), and SetHitNumber().

Int_t QwHit::fHitNumber_R

Index for multiple hits in a single channel on the right.

Definition at line 170 of file QwHit.h.

Referenced by GetHitNumberR(), Initialize(), operator=(), and SetHitNumberR().

Bool_t QwHit::fIsUsed

Definition at line 202 of file QwHit.h.

Referenced by Initialize(), IsUsed(), operator=(), and SetUsed().

Bool_t QwHit::fLRAmbiguity

TRUE if the other element is 8 wires "right"; FALSE if the other element is 8 wires "left" (used by Region 3 tracking only)

Definition at line 174 of file QwHit.h.

Referenced by Initialize(), LRAmbiguity(), operator=(), and SetLRAmbiguity().

Int_t QwHit::fModule

F1TDC slot number, or module index.

Definition at line 167 of file QwHit.h.

Referenced by GetElectronicsID(), GetModule(), Initialize(), operator=(), QwHit(), and SetModule().

Double_t QwHit::fPartialTrackPosition

Position of the fitted treeline through the drift cell.

Definition at line 195 of file QwHit.h.

Referenced by CalculatePartialTrackResidual(), GetPartialTrackPosition(), Initialize(), operator<<(), operator=(), and SetPartialTrackPosition().

Double_t QwHit::fPartialTrackResidual

Partial track residual of this hit (difference between the drift distance and the distance to the fitted track)

Definition at line 196 of file QwHit.h.

Referenced by CalculatePartialTrackResidual(), GetPartialTrackResidual(), Initialize(), operator<<(), operator=(), and SetPartialTrackResidual().

UInt_t QwHit::fRawRefTime

Time as reported by TDC as a reference time.

Definition at line 180 of file QwHit.h.

Referenced by GetRawRefTime(), Initialize(), operator=(), and SetRawRefTime().

UInt_t QwHit::fRawTime

Time as reported by TDC; it is a raw data word, and is UNSUBTRACTED.

Definition at line 179 of file QwHit.h.

Referenced by GetRawTime(), Initialize(), operator=(), QwHit(), and SetRawTime().

Double_t QwHit::fSpatialResolution

Spatial resolution.

Definition at line 199 of file QwHit.h.

Referenced by Initialize(), operator=(), and SetSpatialResolution().

Double_t QwHit::fTime

Start corrected time, may also be further modified.

Definition at line 182 of file QwHit.h.

Referenced by ApplyTimeCalibration(), GetTime(), Initialize(), operator=(), SetTime(), and SubtractTimeAuOffset().

Double_t QwHit::fTimeNs

Reference Corrected and TimeCalibration time (unit ns)

Definition at line 181 of file QwHit.h.

Referenced by ApplyTimeCalibration(), GetTimeNs(), Initialize(), operator=(), SetTimens(), and SubtractTimeNsOffset().

Double_t QwHit::fTimeRes

Resolution of time (if appropriate)

Definition at line 183 of file QwHit.h.

Referenced by ApplyTimeCalibration(), GetTimeRes(), Initialize(), operator=(), and SetTimeRes().

Double_t QwHit::fTrackResolution

Track resolution.

Definition at line 200 of file QwHit.h.

Referenced by Initialize(), operator=(), and SetTrackResolution().

Double_t QwHit::fTreeLinePosition

Position of the fitted treeline through the drift cell.

Definition at line 191 of file QwHit.h.

Referenced by CalculateTreeLineResidual(), GetTreeLinePosition(), Initialize(), operator<<(), operator=(), and SetTreeLinePosition().

Double_t QwHit::fTreeLineResidual

Treeline residual of this hit (difference between the drift distance and the distance to the fitted track)

Definition at line 192 of file QwHit.h.

Referenced by CalculateTreeLineResidual(), GetTreeLineResidual(), Initialize(), operator<<(), operator=(), and SetTreeLineResidual().

Double_t QwHit::fWirePosition

Longitudinal position of the hit (this is mainly used in region 3 where the z coordinate is taken in the wire plane instead of perpendicular to it)

Definition at line 187 of file QwHit.h.

Referenced by GetWirePosition(), Initialize(), QwTrackingTreeMatch::MatchRegion3(), operator=(), and SetWirePosition().


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