BOSS 7.1.2
BESIII Offline Software System
Loading...
Searching...
No Matches
DstExtTrack Class Reference

#include <DstExtTrack.h>

+ Inheritance diagram for DstExtTrack:

Public Member Functions

const CLID & clID () const
 
 DstExtTrack ()
 
 ~DstExtTrack ()
 
const int GetTrackId () const
 
const int trackId () const
 
const Hep3Vector tof1Position () const
 
const Hep3Vector tof1Position (int parID) const
 
const Hep3Vector tof1Momentum () const
 
const Hep3Vector tof1Momentum (int parID) const
 
const string tof1VolumeName () const
 
const string tof1VolumeName (int parID) const
 
const int tof1VolumeNumber () const
 
const int tof1VolumeNumber (int parID) const
 
const double tof1 () const
 
const double tof1 (int parID) const
 
const double tof1Path () const
 
const double tof1Path (int parID) const
 
const double tof1PosSigmaAlongZ () const
 
const double tof1PosSigmaAlongZ (int parID) const
 
const double tof1PosSigmaAlongT () const
 
const double tof1PosSigmaAlongT (int parID) const
 
const double tof1PosSigmaAlongX () const
 
const double tof1PosSigmaAlongX (int parID) const
 
const double tof1PosSigmaAlongY () const
 
const double tof1PosSigmaAlongY (int parID) const
 
const HepSymMatrix tof1ErrorMatrix () const
 
const HepSymMatrix tof1ErrorMatrix (int parID) const
 
const Hep3Vector tof2Position () const
 
const Hep3Vector tof2Position (int parID) const
 
const Hep3Vector tof2Momentum () const
 
const Hep3Vector tof2Momentum (int parID) const
 
const string tof2VolumeName () const
 
const string tof2VolumeName (int parID) const
 
const int tof2VolumeNumber () const
 
const int tof2VolumeNumber (int parID) const
 
const double tof2 () const
 
const double tof2 (int parID) const
 
const double tof2Path () const
 
const double tof2Path (int parID) const
 
const double tof2PosSigmaAlongZ () const
 
const double tof2PosSigmaAlongZ (int parID) const
 
const double tof2PosSigmaAlongT () const
 
const double tof2PosSigmaAlongT (int parID) const
 
const double tof2PosSigmaAlongX () const
 
const double tof2PosSigmaAlongX (int parID) const
 
const double tof2PosSigmaAlongY () const
 
const double tof2PosSigmaAlongY (int parID) const
 
const HepSymMatrix tof2ErrorMatrix () const
 
const HepSymMatrix tof2ErrorMatrix (int parID) const
 
const Hep3Vector emcPosition () const
 
const Hep3Vector emcPosition (int parID) const
 
const Hep3Vector emcMomentum () const
 
const Hep3Vector emcMomentum (int parID) const
 
const string emcVolumeName () const
 
const string emcVolumeName (int parID) const
 
const int emcVolumeNumber () const
 
const int emcVolumeNumber (int parID) const
 
const double emcPosSigmaAlongTheta () const
 
const double emcPosSigmaAlongTheta (int parID) const
 
const double emcPosSigmaAlongPhi () const
 
const double emcPosSigmaAlongPhi (int parID) const
 
const HepSymMatrix emcErrorMatrix () const
 
const HepSymMatrix emcErrorMatrix (int parID) const
 
const double emcPath () const
 
const double emcPath (int parID) const
 
const Hep3Vector mucPosition () const
 
const Hep3Vector mucPosition (int parID) const
 
const Hep3Vector mucMomentum () const
 
const Hep3Vector mucMomentum (int parID) const
 
const string mucVolumeName () const
 
const string mucVolumeName (int parID) const
 
const int mucVolumeNumber () const
 
const int mucVolumeNumber (int parID) const
 
const double mucPosSigmaAlongZ () const
 
const double mucPosSigmaAlongZ (int parID) const
 
const double mucPosSigmaAlongT () const
 
const double mucPosSigmaAlongT (int parID) const
 
const double mucPosSigmaAlongX () const
 
const double mucPosSigmaAlongX (int parID) const
 
const double mucPosSigmaAlongY () const
 
const double mucPosSigmaAlongY (int parID) const
 
const HepSymMatrix mucErrorMatrix () const
 
const HepSymMatrix mucErrorMatrix (int parID) const
 
const double MucKalchi2 () const
 
const double MucKalchi2 (int parID) const
 
const int MucKaldof () const
 
const int MucKaldof (int parID) const
 
const double MucKaldepth () const
 
const double MucKaldepth (int parID) const
 
const int MucKalbrLastLayer () const
 
const int MucKalbrLastLayer (int parID) const
 
const int MucKalecLastLayer () const
 
const int MucKalecLastLayer (int parID) const
 
const int MucKalnumHits () const
 
const int MucKalnumHits (int parID) const
 
void SetTrackId (int trackId)
 
void SetParType (int aParType=2)
 
void SetTof1Data (Hep3Vector aPosition, Hep3Vector aMomentum, string aVolumeName, int aVolumeNumber, double aTof, double aPath, HepSymMatrix aErrorMatrix, double aZSigma=0., double aTSigma=0., double aXSigma=0., double aYSigma=0.)
 
void SetTof2Data (Hep3Vector aPosition, Hep3Vector aMomentum, string aVolumeName, int aVolumeNumber, double aTof, double aPath, HepSymMatrix aErrorMatrix, double aZSigma=0., double aTSigma=0., double aXSigma=0., double aYSigma=0.)
 
void SetEmcData (Hep3Vector aPosition, Hep3Vector aMomentum, string aVolumeName, int aVolumeNumber, double aThetaSigma, double aPhiSigma, HepSymMatrix aErrorMatrix)
 
void SetEmcPath (double path)
 
void SetMucData (Hep3Vector aPosition, Hep3Vector aMomentum, string aVolumeName, int aVolumeNumber, HepSymMatrix aErrorMatrix, double aZSigma=0., double aTSigma=0., double aXSigma=0., double aYSigma=0.)
 
void SetMucKalData (double chi2, int dof, double depth, int brLastLay, int ecLastLay, int nhits)
 

Static Public Member Functions

static const CLID & classID ()
 

Protected Attributes

int myParticleType
 

Detailed Description

Definition at line 26 of file DstExtTrack.h.

Constructor & Destructor Documentation

◆ DstExtTrack()

DstExtTrack::DstExtTrack ( )

Definition at line 13 of file DstExtTrack.cxx.

14{
15 m_trackId=-99;
16
18
19 Hep3Vector zeroVector(-99.,-99.,-99.);
20 HepSymMatrix zeroMatrix(6,0);
21
22 for(int i=0; i<5; i++)
23 {
24 myTof1VolumeName.push_back("TOF1");
25 myTof2VolumeName.push_back("TOF2");
26 myEmcVolumeName.push_back("EMC");
27 myMucVolumeName.push_back("MUC");
28 myTof1Position.push_back(zeroVector);
29 myTof1Momentum.push_back(zeroVector);
30 myTof2Position.push_back(zeroVector);
31 myTof2Momentum.push_back(zeroVector);
32 myEmcPosition.push_back(zeroVector);
33 myEmcMomentum.push_back(zeroVector);
34 myMucPosition.push_back(zeroVector);
35 myMucMomentum.push_back(zeroVector);
36
37 myTof1VolumeNumber[i]=-99;
38 myTof2VolumeNumber[i]=-99;
39 myEmcVolumeNumber[i]=-1;
40 myMucVolumeNumber[i]=-99;
41
42 myTof1[i]=-99.;
43 myTof1Path[i]=-99.;
44 myTof1PosSigmaAlongZ[i]=-99.;
45 myTof1PosSigmaAlongT[i]=-99.;
46 myTof1PosSigmaAlongX[i]=-99.;
47 myTof1PosSigmaAlongY[i]=-99.;
48 myTof2[i]=-99.;
49 myTof2Path[i]=-99.;
50 myTof2PosSigmaAlongZ[i]=-99.;
51 myTof2PosSigmaAlongT[i]=-99.;
52 myTof2PosSigmaAlongX[i]=-99.;
53 myTof2PosSigmaAlongY[i]=-99.;
54 myEmcPosSigmaAlongTheta[i]=-99.;
55 myEmcPosSigmaAlongPhi[i]=-99.;
56 myMucPosSigmaAlongZ[i]=-99.;
57 myMucPosSigmaAlongT[i]=-99.;
58 myMucPosSigmaAlongX[i]=-99.;
59 myMucPosSigmaAlongY[i]=-99.;
60 myEmcPath[i]=-99.;
61
62 //****added by Li Chunhua
63 myMucKalchi2[i]=-1;
64 myMucKaldof[i]= -1;
65 myMucKaldepth[i]= -1;
66 myMucKalbrLastLayer[i]= -1;
67 myMucKalecLastLayer[i]= -1;
68 myMucKalnumHits[i]= -1;
69 //********************
70
71 myTof1ErrorMatrix.push_back(zeroMatrix);
72 myTof2ErrorMatrix.push_back(zeroMatrix);
73 myEmcErrorMatrix.push_back(zeroMatrix);
74 myMucErrorMatrix.push_back(zeroMatrix);
75 }
76}

◆ ~DstExtTrack()

DstExtTrack::~DstExtTrack ( )

Definition at line 78 of file DstExtTrack.cxx.

78{}

Member Function Documentation

◆ classID()

static const CLID & DstExtTrack::classID ( )
inlinestatic

Definition at line 34 of file DstExtTrack.h.

35 {
36 return CLID_DstExtTrack;
37 }
const CLID & CLID_DstExtTrack

Referenced by clID().

◆ clID()

const CLID & DstExtTrack::clID ( ) const
inline

Definition at line 29 of file DstExtTrack.h.

30 {
31 return DstExtTrack::classID();
32 }
static const CLID & classID()
Definition DstExtTrack.h:34

◆ emcErrorMatrix() [1/2]

const HepSymMatrix DstExtTrack::emcErrorMatrix ( ) const
inline

Definition at line 138 of file DstExtTrack.h.

138{return myEmcErrorMatrix[myParticleType];};

◆ emcErrorMatrix() [2/2]

const HepSymMatrix DstExtTrack::emcErrorMatrix ( int parID) const
inline

Definition at line 139 of file DstExtTrack.h.

139{return myEmcErrorMatrix[parID];};

◆ emcMomentum() [1/2]

const Hep3Vector DstExtTrack::emcMomentum ( ) const
inline

Definition at line 128 of file DstExtTrack.h.

128{return myEmcMomentum[myParticleType];};

◆ emcMomentum() [2/2]

const Hep3Vector DstExtTrack::emcMomentum ( int parID) const
inline

Definition at line 129 of file DstExtTrack.h.

129{return myEmcMomentum[parID];};

◆ emcPath() [1/2]

const double DstExtTrack::emcPath ( ) const
inline

Definition at line 140 of file DstExtTrack.h.

140{return myEmcPath[myParticleType];};

Referenced by Single::execute().

◆ emcPath() [2/2]

const double DstExtTrack::emcPath ( int parID) const
inline

Definition at line 141 of file DstExtTrack.h.

141{return myEmcPath[parID];};

◆ emcPosition() [1/2]

◆ emcPosition() [2/2]

const Hep3Vector DstExtTrack::emcPosition ( int parID) const
inline

Definition at line 127 of file DstExtTrack.h.

127{return myEmcPosition[parID];};

◆ emcPosSigmaAlongPhi() [1/2]

const double DstExtTrack::emcPosSigmaAlongPhi ( ) const
inline

Definition at line 136 of file DstExtTrack.h.

136{return myEmcPosSigmaAlongPhi[myParticleType];};

Referenced by Single::execute().

◆ emcPosSigmaAlongPhi() [2/2]

const double DstExtTrack::emcPosSigmaAlongPhi ( int parID) const
inline

Definition at line 137 of file DstExtTrack.h.

137{return myEmcPosSigmaAlongPhi[parID];};

◆ emcPosSigmaAlongTheta() [1/2]

const double DstExtTrack::emcPosSigmaAlongTheta ( ) const
inline

Definition at line 134 of file DstExtTrack.h.

134{return myEmcPosSigmaAlongTheta[myParticleType];};

Referenced by Single::execute().

◆ emcPosSigmaAlongTheta() [2/2]

const double DstExtTrack::emcPosSigmaAlongTheta ( int parID) const
inline

Definition at line 135 of file DstExtTrack.h.

135{return myEmcPosSigmaAlongTheta[parID];};

◆ emcVolumeName() [1/2]

const string DstExtTrack::emcVolumeName ( ) const
inline

Definition at line 130 of file DstExtTrack.h.

130{return myEmcVolumeName[myParticleType];};

◆ emcVolumeName() [2/2]

const string DstExtTrack::emcVolumeName ( int parID) const
inline

Definition at line 131 of file DstExtTrack.h.

131{return myEmcVolumeName[parID];};

◆ emcVolumeNumber() [1/2]

◆ emcVolumeNumber() [2/2]

const int DstExtTrack::emcVolumeNumber ( int parID) const
inline

Definition at line 133 of file DstExtTrack.h.

133{return myEmcVolumeNumber[parID];};

◆ GetTrackId()

const int DstExtTrack::GetTrackId ( ) const
inline

Definition at line 42 of file DstExtTrack.h.

42{return m_trackId ;}

Referenced by RecMucTrack::SetExtTrack().

◆ mucErrorMatrix() [1/2]

const HepSymMatrix DstExtTrack::mucErrorMatrix ( ) const
inline

Definition at line 170 of file DstExtTrack.h.

170{return myMucErrorMatrix[myParticleType];};

◆ mucErrorMatrix() [2/2]

const HepSymMatrix DstExtTrack::mucErrorMatrix ( int parID) const
inline

Definition at line 171 of file DstExtTrack.h.

171{return myMucErrorMatrix[parID];};

◆ MucKalbrLastLayer() [1/2]

const int DstExtTrack::MucKalbrLastLayer ( ) const
inline

Definition at line 180 of file DstExtTrack.h.

180{ return myMucKalbrLastLayer[1];};

◆ MucKalbrLastLayer() [2/2]

const int DstExtTrack::MucKalbrLastLayer ( int parID) const
inline

Definition at line 181 of file DstExtTrack.h.

181{ return myMucKalbrLastLayer[1];};

◆ MucKalchi2() [1/2]

const double DstExtTrack::MucKalchi2 ( ) const
inline

Definition at line 174 of file DstExtTrack.h.

174{ return myMucKalchi2[1];};

◆ MucKalchi2() [2/2]

const double DstExtTrack::MucKalchi2 ( int parID) const
inline

Definition at line 175 of file DstExtTrack.h.

175{ return myMucKalchi2[1];}

◆ MucKaldepth() [1/2]

const double DstExtTrack::MucKaldepth ( ) const
inline

Definition at line 178 of file DstExtTrack.h.

178{ return myMucKaldepth[1];};

◆ MucKaldepth() [2/2]

const double DstExtTrack::MucKaldepth ( int parID) const
inline

Definition at line 179 of file DstExtTrack.h.

179{ return myMucKaldepth[1];};

◆ MucKaldof() [1/2]

const int DstExtTrack::MucKaldof ( ) const
inline

Definition at line 176 of file DstExtTrack.h.

176{ return myMucKaldof[1];};

◆ MucKaldof() [2/2]

const int DstExtTrack::MucKaldof ( int parID) const
inline

Definition at line 177 of file DstExtTrack.h.

177{ return myMucKaldof[1];};

◆ MucKalecLastLayer() [1/2]

const int DstExtTrack::MucKalecLastLayer ( ) const
inline

Definition at line 182 of file DstExtTrack.h.

182{ return myMucKalecLastLayer[1];};

◆ MucKalecLastLayer() [2/2]

const int DstExtTrack::MucKalecLastLayer ( int parID) const
inline

Definition at line 183 of file DstExtTrack.h.

183{ return myMucKalecLastLayer[1];};

◆ MucKalnumHits() [1/2]

const int DstExtTrack::MucKalnumHits ( ) const
inline

Definition at line 184 of file DstExtTrack.h.

184{ return myMucKalnumHits[1];};

◆ MucKalnumHits() [2/2]

const int DstExtTrack::MucKalnumHits ( int parID) const
inline

Definition at line 185 of file DstExtTrack.h.

185{ return myMucKalnumHits[1];};

◆ mucMomentum() [1/2]

const Hep3Vector DstExtTrack::mucMomentum ( ) const
inline

Definition at line 156 of file DstExtTrack.h.

156{return myMucMomentum[myParticleType];};

◆ mucMomentum() [2/2]

const Hep3Vector DstExtTrack::mucMomentum ( int parID) const
inline

Definition at line 157 of file DstExtTrack.h.

157{return myMucMomentum[parID];};

◆ mucPosition() [1/2]

const Hep3Vector DstExtTrack::mucPosition ( ) const
inline

Definition at line 154 of file DstExtTrack.h.

154{return myMucPosition[myParticleType];};

◆ mucPosition() [2/2]

const Hep3Vector DstExtTrack::mucPosition ( int parID) const
inline

Definition at line 155 of file DstExtTrack.h.

155{return myMucPosition[parID];};

◆ mucPosSigmaAlongT() [1/2]

const double DstExtTrack::mucPosSigmaAlongT ( ) const
inline

Definition at line 164 of file DstExtTrack.h.

164{return myMucPosSigmaAlongT[myParticleType];};

Referenced by Single::execute().

◆ mucPosSigmaAlongT() [2/2]

const double DstExtTrack::mucPosSigmaAlongT ( int parID) const
inline

Definition at line 165 of file DstExtTrack.h.

165{return myMucPosSigmaAlongT[parID];};

◆ mucPosSigmaAlongX() [1/2]

const double DstExtTrack::mucPosSigmaAlongX ( ) const
inline

Definition at line 166 of file DstExtTrack.h.

166{return myMucPosSigmaAlongX[myParticleType];};

Referenced by Single::execute().

◆ mucPosSigmaAlongX() [2/2]

const double DstExtTrack::mucPosSigmaAlongX ( int parID) const
inline

Definition at line 167 of file DstExtTrack.h.

167{return myMucPosSigmaAlongX[parID];};

◆ mucPosSigmaAlongY() [1/2]

const double DstExtTrack::mucPosSigmaAlongY ( ) const
inline

Definition at line 168 of file DstExtTrack.h.

168{return myMucPosSigmaAlongY[myParticleType];};

Referenced by Single::execute().

◆ mucPosSigmaAlongY() [2/2]

const double DstExtTrack::mucPosSigmaAlongY ( int parID) const
inline

Definition at line 169 of file DstExtTrack.h.

169{return myMucPosSigmaAlongY[parID];};

◆ mucPosSigmaAlongZ() [1/2]

const double DstExtTrack::mucPosSigmaAlongZ ( ) const
inline

Definition at line 162 of file DstExtTrack.h.

162{ return myMucPosSigmaAlongZ[myParticleType];};

Referenced by Single::execute().

◆ mucPosSigmaAlongZ() [2/2]

const double DstExtTrack::mucPosSigmaAlongZ ( int parID) const
inline

Definition at line 163 of file DstExtTrack.h.

163{return myMucPosSigmaAlongZ[parID];};

◆ mucVolumeName() [1/2]

const string DstExtTrack::mucVolumeName ( ) const
inline

Definition at line 158 of file DstExtTrack.h.

158{return myMucVolumeName[myParticleType];};

◆ mucVolumeName() [2/2]

const string DstExtTrack::mucVolumeName ( int parID) const
inline

Definition at line 159 of file DstExtTrack.h.

159{return myMucVolumeName[parID];};

◆ mucVolumeNumber() [1/2]

const int DstExtTrack::mucVolumeNumber ( ) const
inline

Definition at line 160 of file DstExtTrack.h.

160{return myMucVolumeNumber[myParticleType];};

Referenced by MucPID::particleIDCalculation().

◆ mucVolumeNumber() [2/2]

const int DstExtTrack::mucVolumeNumber ( int parID) const
inline

Definition at line 161 of file DstExtTrack.h.

161{return myMucVolumeNumber[parID];};

◆ SetEmcData()

void DstExtTrack::SetEmcData ( Hep3Vector aPosition,
Hep3Vector aMomentum,
string aVolumeName,
int aVolumeNumber,
double aThetaSigma,
double aPhiSigma,
HepSymMatrix aErrorMatrix )

Definition at line 196 of file DstExtTrack.cxx.

199{
200 myEmcPosition[myParticleType] = aPosition;
201 myEmcMomentum[myParticleType] = aMomentum;
202 myEmcVolumeName[myParticleType] = aVolumeName;
203 myEmcVolumeNumber[myParticleType] = aVolumeNumber;
204 myEmcPosSigmaAlongTheta[myParticleType] = aThetaSigma;
205 myEmcPosSigmaAlongPhi[myParticleType] = aPhiSigma;
206 myEmcErrorMatrix[myParticleType] = aErrorMatrix;
207}

Referenced by ExtTrackCnv::TObjectToDataObject(), RecExtTrackCnv::TObjectToDataObject(), and ExtSteppingAction::UserSteppingAction().

◆ SetEmcPath()

void DstExtTrack::SetEmcPath ( double path)
inline

◆ SetMucData()

void DstExtTrack::SetMucData ( Hep3Vector aPosition,
Hep3Vector aMomentum,
string aVolumeName,
int aVolumeNumber,
HepSymMatrix aErrorMatrix,
double aZSigma = 0.,
double aTSigma = 0.,
double aXSigma = 0.,
double aYSigma = 0. )

Definition at line 209 of file DstExtTrack.cxx.

212{
213 myMucPosition[myParticleType] = aPosition;
214 myMucMomentum[myParticleType] = aMomentum;
215 myMucVolumeName[myParticleType] = aVolumeName;
216 myMucVolumeNumber[myParticleType] = aVolumeNumber;
217 myMucPosSigmaAlongZ[myParticleType] = aZSigma;
218 myMucPosSigmaAlongT[myParticleType] = aTSigma;
219 myMucPosSigmaAlongX[myParticleType] = aXSigma;
220 myMucPosSigmaAlongY[myParticleType] = aYSigma;
221 myMucErrorMatrix[myParticleType] = aErrorMatrix;
222}

Referenced by ExtTrackCnv::TObjectToDataObject(), RecExtTrackCnv::TObjectToDataObject(), and ExtSteppingAction::UserSteppingAction().

◆ SetMucKalData()

void DstExtTrack::SetMucKalData ( double chi2,
int dof,
double depth,
int brLastLay,
int ecLastLay,
int nhits )

Definition at line 226 of file DstExtTrack.cxx.

227{
228
229 myMucKalchi2[1] = chi2;
230 myMucKaldof[1]=dof;
231 myMucKaldepth[1]=depth;
232 myMucKalbrLastLayer[1]=brLastLay;
233 myMucKalecLastLayer[1]=ecLastLay;
234 myMucKalnumHits[1]=nhits;
235
236
237}
int nhits

Referenced by ExtSteppingAction::UserSteppingAction().

◆ SetParType()

void DstExtTrack::SetParType ( int aParType = 2)
inline

Definition at line 194 of file DstExtTrack.h.

195 {
196 if(aParType>=0&&aParType<=4) myParticleType=aParType;
197 else {
198 cout<<"DstExtTrack::warning: Invalid particle number: "<<aParType<<endl;
200 }
201 }

Referenced by TrkExtAlg::execute(), and RecExtTrackCnv::TObjectToDataObject().

◆ SetTof1Data()

void DstExtTrack::SetTof1Data ( Hep3Vector aPosition,
Hep3Vector aMomentum,
string aVolumeName,
int aVolumeNumber,
double aTof,
double aPath,
HepSymMatrix aErrorMatrix,
double aZSigma = 0.,
double aTSigma = 0.,
double aXSigma = 0.,
double aYSigma = 0. )

Definition at line 162 of file DstExtTrack.cxx.

165{
166 myTof1Position[myParticleType] = aPosition;
167 myTof1Momentum[myParticleType] = aMomentum;
168 myTof1VolumeName[myParticleType] = aVolumeName;
169 myTof1VolumeNumber[myParticleType] = aVolumeNumber;
170 myTof1[myParticleType] = aTof;
171 myTof1Path[myParticleType] = aPath;
172 myTof1PosSigmaAlongZ[myParticleType] = aZSigma;
173 myTof1PosSigmaAlongT[myParticleType] = aTSigma;
174 myTof1PosSigmaAlongX[myParticleType] = aXSigma;
175 myTof1PosSigmaAlongY[myParticleType] = aYSigma;
176 myTof1ErrorMatrix[myParticleType] = aErrorMatrix;
177}

Referenced by ExtTrackCnv::TObjectToDataObject(), RecExtTrackCnv::TObjectToDataObject(), and ExtSteppingAction::UserSteppingAction().

◆ SetTof2Data()

void DstExtTrack::SetTof2Data ( Hep3Vector aPosition,
Hep3Vector aMomentum,
string aVolumeName,
int aVolumeNumber,
double aTof,
double aPath,
HepSymMatrix aErrorMatrix,
double aZSigma = 0.,
double aTSigma = 0.,
double aXSigma = 0.,
double aYSigma = 0. )

Definition at line 179 of file DstExtTrack.cxx.

182{
183 myTof2Position[myParticleType] = aPosition;
184 myTof2Momentum[myParticleType] = aMomentum;
185 myTof2VolumeName[myParticleType] = aVolumeName;
186 myTof2VolumeNumber[myParticleType] = aVolumeNumber;
187 myTof2[myParticleType] = aTof;
188 myTof2Path[myParticleType] = aPath;
189 myTof2PosSigmaAlongZ[myParticleType] = aZSigma;
190 myTof2PosSigmaAlongT[myParticleType] = aTSigma;
191 myTof2PosSigmaAlongX[myParticleType] = aXSigma;
192 myTof2PosSigmaAlongY[myParticleType] = aYSigma;
193 myTof2ErrorMatrix[myParticleType] = aErrorMatrix;
194}

Referenced by ExtTrackCnv::TObjectToDataObject(), RecExtTrackCnv::TObjectToDataObject(), and ExtSteppingAction::UserSteppingAction().

◆ SetTrackId()

void DstExtTrack::SetTrackId ( int trackId)
inline

Definition at line 193 of file DstExtTrack.h.

193{m_trackId = trackId;}
const int trackId() const
Definition DstExtTrack.h:43

Referenced by TrkExtAlg::execute(), ExtTrackCnv::TObjectToDataObject(), and RecExtTrackCnv::TObjectToDataObject().

◆ tof1() [1/2]

const double DstExtTrack::tof1 ( ) const
inline

Definition at line 66 of file DstExtTrack.h.

66{return myTof1[myParticleType];};

Referenced by Single::execute(), TofCheckDigi::Fill(), and TofTrack::setExtTrack().

◆ tof1() [2/2]

const double DstExtTrack::tof1 ( int parID) const
inline

Definition at line 67 of file DstExtTrack.h.

67{return myTof1[parID];};

◆ tof1ErrorMatrix() [1/2]

const HepSymMatrix DstExtTrack::tof1ErrorMatrix ( ) const
inline

Definition at line 78 of file DstExtTrack.h.

78{return myTof1ErrorMatrix[myParticleType];};

◆ tof1ErrorMatrix() [2/2]

const HepSymMatrix DstExtTrack::tof1ErrorMatrix ( int parID) const
inline

Definition at line 79 of file DstExtTrack.h.

79{return myTof1ErrorMatrix[parID];};

◆ tof1Momentum() [1/2]

const Hep3Vector DstExtTrack::tof1Momentum ( ) const
inline

Definition at line 60 of file DstExtTrack.h.

60{return myTof1Momentum[myParticleType];};

Referenced by TofEnergyCalib::execute(), TofCheckDigi::Fill(), and TofTrack::setExtTrack().

◆ tof1Momentum() [2/2]

const Hep3Vector DstExtTrack::tof1Momentum ( int parID) const
inline

Definition at line 61 of file DstExtTrack.h.

61{return myTof1Momentum[parID];};

◆ tof1Path() [1/2]

const double DstExtTrack::tof1Path ( ) const
inline

Definition at line 68 of file DstExtTrack.h.

68{return myTof1Path[myParticleType];};

Referenced by Single::execute(), TofEnergyCalib::execute(), TofCheckDigi::Fill(), and TofTrack::setExtTrack().

◆ tof1Path() [2/2]

const double DstExtTrack::tof1Path ( int parID) const
inline

Definition at line 69 of file DstExtTrack.h.

69{return myTof1Path[parID];};

◆ tof1Position() [1/2]

const Hep3Vector DstExtTrack::tof1Position ( ) const
inline

◆ tof1Position() [2/2]

const Hep3Vector DstExtTrack::tof1Position ( int parID) const
inline

Definition at line 59 of file DstExtTrack.h.

59{return myTof1Position[parID];};

◆ tof1PosSigmaAlongT() [1/2]

const double DstExtTrack::tof1PosSigmaAlongT ( ) const
inline

Definition at line 72 of file DstExtTrack.h.

72{return myTof1PosSigmaAlongT[myParticleType];};

Referenced by Single::execute().

◆ tof1PosSigmaAlongT() [2/2]

const double DstExtTrack::tof1PosSigmaAlongT ( int parID) const
inline

Definition at line 73 of file DstExtTrack.h.

73{return myTof1PosSigmaAlongT[parID];};

◆ tof1PosSigmaAlongX() [1/2]

const double DstExtTrack::tof1PosSigmaAlongX ( ) const
inline

Definition at line 74 of file DstExtTrack.h.

74{return myTof1PosSigmaAlongX[myParticleType];};

Referenced by Single::execute(), TofCheckDigi::Fill(), and TofTrack::setExtTrack().

◆ tof1PosSigmaAlongX() [2/2]

const double DstExtTrack::tof1PosSigmaAlongX ( int parID) const
inline

Definition at line 75 of file DstExtTrack.h.

75{return myTof1PosSigmaAlongX[parID];};

◆ tof1PosSigmaAlongY() [1/2]

const double DstExtTrack::tof1PosSigmaAlongY ( ) const
inline

Definition at line 76 of file DstExtTrack.h.

76{return myTof1PosSigmaAlongY[myParticleType];};

Referenced by Single::execute(), TofCheckDigi::Fill(), and TofTrack::setExtTrack().

◆ tof1PosSigmaAlongY() [2/2]

const double DstExtTrack::tof1PosSigmaAlongY ( int parID) const
inline

Definition at line 77 of file DstExtTrack.h.

77{return myTof1PosSigmaAlongY[parID];};

◆ tof1PosSigmaAlongZ() [1/2]

const double DstExtTrack::tof1PosSigmaAlongZ ( ) const
inline

Definition at line 70 of file DstExtTrack.h.

70{return myTof1PosSigmaAlongZ[myParticleType];};

Referenced by Single::execute(), TofCheckDigi::Fill(), and TofTrack::setExtTrack().

◆ tof1PosSigmaAlongZ() [2/2]

const double DstExtTrack::tof1PosSigmaAlongZ ( int parID) const
inline

Definition at line 71 of file DstExtTrack.h.

71{return myTof1PosSigmaAlongZ[parID];};

◆ tof1VolumeName() [1/2]

const string DstExtTrack::tof1VolumeName ( ) const
inline

Definition at line 62 of file DstExtTrack.h.

62{return myTof1VolumeName[myParticleType];};

Referenced by DstEventMaker::execute().

◆ tof1VolumeName() [2/2]

const string DstExtTrack::tof1VolumeName ( int parID) const
inline

Definition at line 63 of file DstExtTrack.h.

63{return myTof1VolumeName[parID];};

◆ tof1VolumeNumber() [1/2]

const int DstExtTrack::tof1VolumeNumber ( ) const
inline

Definition at line 64 of file DstExtTrack.h.

64{return myTof1VolumeNumber[myParticleType];};

Referenced by TofEnergyCalib::execute(), TofCheckDigi::Fill(), and TofTrack::setExtTrack().

◆ tof1VolumeNumber() [2/2]

const int DstExtTrack::tof1VolumeNumber ( int parID) const
inline

Definition at line 65 of file DstExtTrack.h.

65{return myTof1VolumeNumber[parID];};

◆ tof2() [1/2]

const double DstExtTrack::tof2 ( ) const
inline

Definition at line 102 of file DstExtTrack.h.

102{return myTof2[myParticleType];};

Referenced by Single::execute(), TofCheckDigi::Fill(), and TofTrack::setExtTrack().

◆ tof2() [2/2]

const double DstExtTrack::tof2 ( int parID) const
inline

Definition at line 103 of file DstExtTrack.h.

103{return myTof2[parID];};

◆ tof2ErrorMatrix() [1/2]

const HepSymMatrix DstExtTrack::tof2ErrorMatrix ( ) const
inline

Definition at line 114 of file DstExtTrack.h.

114{return myTof2ErrorMatrix[myParticleType];};

◆ tof2ErrorMatrix() [2/2]

const HepSymMatrix DstExtTrack::tof2ErrorMatrix ( int parID) const
inline

Definition at line 115 of file DstExtTrack.h.

115{return myTof2ErrorMatrix[parID];};

◆ tof2Momentum() [1/2]

const Hep3Vector DstExtTrack::tof2Momentum ( ) const
inline

Definition at line 96 of file DstExtTrack.h.

96{return myTof2Momentum[myParticleType];};

Referenced by TofEnergyCalib::execute(), TofCheckDigi::Fill(), and TofTrack::setExtTrack().

◆ tof2Momentum() [2/2]

const Hep3Vector DstExtTrack::tof2Momentum ( int parID) const
inline

Definition at line 97 of file DstExtTrack.h.

97{return myTof2Momentum[parID];};

◆ tof2Path() [1/2]

const double DstExtTrack::tof2Path ( ) const
inline

Definition at line 104 of file DstExtTrack.h.

104{return myTof2Path[myParticleType];};

Referenced by Single::execute(), TofEnergyCalib::execute(), TofCheckDigi::Fill(), and TofTrack::setExtTrack().

◆ tof2Path() [2/2]

const double DstExtTrack::tof2Path ( int parID) const
inline

Definition at line 105 of file DstExtTrack.h.

105{return myTof2Path[parID];};

◆ tof2Position() [1/2]

const Hep3Vector DstExtTrack::tof2Position ( ) const
inline

◆ tof2Position() [2/2]

const Hep3Vector DstExtTrack::tof2Position ( int parID) const
inline

Definition at line 95 of file DstExtTrack.h.

95{return myTof2Position[parID];};

◆ tof2PosSigmaAlongT() [1/2]

const double DstExtTrack::tof2PosSigmaAlongT ( ) const
inline

Definition at line 108 of file DstExtTrack.h.

108{return myTof2PosSigmaAlongT[myParticleType];};

Referenced by Single::execute().

◆ tof2PosSigmaAlongT() [2/2]

const double DstExtTrack::tof2PosSigmaAlongT ( int parID) const
inline

Definition at line 109 of file DstExtTrack.h.

109{return myTof2PosSigmaAlongT[parID];};

◆ tof2PosSigmaAlongX() [1/2]

const double DstExtTrack::tof2PosSigmaAlongX ( ) const
inline

Definition at line 110 of file DstExtTrack.h.

110{return myTof2PosSigmaAlongX[myParticleType];};

Referenced by Single::execute(), TofCheckDigi::Fill(), and TofTrack::setExtTrack().

◆ tof2PosSigmaAlongX() [2/2]

const double DstExtTrack::tof2PosSigmaAlongX ( int parID) const
inline

Definition at line 111 of file DstExtTrack.h.

111{return myTof2PosSigmaAlongX[parID];};

◆ tof2PosSigmaAlongY() [1/2]

const double DstExtTrack::tof2PosSigmaAlongY ( ) const
inline

Definition at line 112 of file DstExtTrack.h.

112{return myTof2PosSigmaAlongY[myParticleType];};

Referenced by Single::execute().

◆ tof2PosSigmaAlongY() [2/2]

const double DstExtTrack::tof2PosSigmaAlongY ( int parID) const
inline

Definition at line 113 of file DstExtTrack.h.

113{return myTof2PosSigmaAlongY[parID];};

◆ tof2PosSigmaAlongZ() [1/2]

const double DstExtTrack::tof2PosSigmaAlongZ ( ) const
inline

Definition at line 106 of file DstExtTrack.h.

106{return myTof2PosSigmaAlongZ[myParticleType];};

Referenced by Single::execute(), TofCheckDigi::Fill(), and TofTrack::setExtTrack().

◆ tof2PosSigmaAlongZ() [2/2]

const double DstExtTrack::tof2PosSigmaAlongZ ( int parID) const
inline

Definition at line 107 of file DstExtTrack.h.

107{return myTof2PosSigmaAlongZ[parID];};

◆ tof2VolumeName() [1/2]

const string DstExtTrack::tof2VolumeName ( ) const
inline

Definition at line 98 of file DstExtTrack.h.

98{return myTof2VolumeName[myParticleType];};

◆ tof2VolumeName() [2/2]

const string DstExtTrack::tof2VolumeName ( int parID) const
inline

Definition at line 99 of file DstExtTrack.h.

99{return myTof2VolumeName[parID];};

◆ tof2VolumeNumber() [1/2]

const int DstExtTrack::tof2VolumeNumber ( ) const
inline

Definition at line 100 of file DstExtTrack.h.

100{return myTof2VolumeNumber[myParticleType];};

Referenced by TofEnergyCalib::execute(), TofCheckDigi::Fill(), and TofTrack::setExtTrack().

◆ tof2VolumeNumber() [2/2]

const int DstExtTrack::tof2VolumeNumber ( int parID) const
inline

Definition at line 101 of file DstExtTrack.h.

101{return myTof2VolumeNumber[parID];};

◆ trackId()

const int DstExtTrack::trackId ( ) const
inline

Definition at line 43 of file DstExtTrack.h.

43{return m_trackId ;}

Referenced by TofCheckDigi::Fill(), TofTrack::setExtTrack(), and SetTrackId().

Member Data Documentation

◆ myParticleType


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