BOSS 6.6.4.p03
BESIII Offline Software System
|
#include <DstExtTrack.h>
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 |
Definition at line 26 of file DstExtTrack.h.
DstExtTrack::DstExtTrack | ( | ) |
Definition at line 13 of file DstExtTrack.cxx.
DstExtTrack::~DstExtTrack | ( | ) |
Definition at line 78 of file DstExtTrack.cxx.
|
inlinestatic |
|
inline |
Definition at line 29 of file DstExtTrack.h.
|
inline |
Definition at line 138 of file DstExtTrack.h.
|
inline |
Definition at line 139 of file DstExtTrack.h.
|
inline |
Definition at line 128 of file DstExtTrack.h.
|
inline |
Definition at line 129 of file DstExtTrack.h.
|
inline |
Definition at line 140 of file DstExtTrack.h.
|
inline |
Definition at line 141 of file DstExtTrack.h.
|
inline |
Definition at line 126 of file DstExtTrack.h.
Referenced by Gam4pikp::execute(), Ppjrhopi::execute(), PipiJpsi::execute(), Rhopi::execute(), DQADtag::execute(), DQARhopi::execute(), DQASelBhabha::execute(), DQASelDimu::execute(), DQASelHadron::execute(), EvtSelExample::execute(), EventAssemblyAlg::execute(), SD0Tag::execute(), UserPi0Cut::isGoodPhoton(), LocalPhotonSelector::operator()(), and EmcPID::particleIDCalculation().
|
inline |
Definition at line 127 of file DstExtTrack.h.
|
inline |
Definition at line 136 of file DstExtTrack.h.
|
inline |
Definition at line 137 of file DstExtTrack.h.
|
inline |
Definition at line 134 of file DstExtTrack.h.
|
inline |
Definition at line 135 of file DstExtTrack.h.
|
inline |
Definition at line 130 of file DstExtTrack.h.
|
inline |
Definition at line 131 of file DstExtTrack.h.
|
inline |
Definition at line 132 of file DstExtTrack.h.
Referenced by Gam4pikp::execute(), Ppjrhopi::execute(), PipiJpsi::execute(), Rhopi::execute(), DQADtag::execute(), DQARhopi::execute(), DQASelBhabha::execute(), DQASelDimu::execute(), DQASelHadron::execute(), EvtSelExample::execute(), SD0Tag::execute(), UserPi0Cut::isGoodPhoton(), LocalPhotonSelector::operator()(), and EmcPID::particleIDCalculation().
|
inline |
Definition at line 133 of file DstExtTrack.h.
|
inline |
Definition at line 42 of file DstExtTrack.h.
Referenced by RecMucTrack::SetExtTrack().
|
inline |
Definition at line 170 of file DstExtTrack.h.
|
inline |
Definition at line 171 of file DstExtTrack.h.
|
inline |
Definition at line 180 of file DstExtTrack.h.
|
inline |
Definition at line 181 of file DstExtTrack.h.
|
inline |
Definition at line 174 of file DstExtTrack.h.
|
inline |
Definition at line 175 of file DstExtTrack.h.
|
inline |
Definition at line 178 of file DstExtTrack.h.
|
inline |
Definition at line 179 of file DstExtTrack.h.
|
inline |
Definition at line 176 of file DstExtTrack.h.
|
inline |
Definition at line 177 of file DstExtTrack.h.
|
inline |
Definition at line 182 of file DstExtTrack.h.
|
inline |
Definition at line 183 of file DstExtTrack.h.
|
inline |
Definition at line 184 of file DstExtTrack.h.
|
inline |
Definition at line 185 of file DstExtTrack.h.
|
inline |
Definition at line 156 of file DstExtTrack.h.
|
inline |
Definition at line 157 of file DstExtTrack.h.
|
inline |
Definition at line 154 of file DstExtTrack.h.
|
inline |
Definition at line 155 of file DstExtTrack.h.
|
inline |
Definition at line 164 of file DstExtTrack.h.
|
inline |
Definition at line 165 of file DstExtTrack.h.
|
inline |
Definition at line 166 of file DstExtTrack.h.
|
inline |
Definition at line 167 of file DstExtTrack.h.
|
inline |
Definition at line 168 of file DstExtTrack.h.
|
inline |
Definition at line 169 of file DstExtTrack.h.
|
inline |
Definition at line 162 of file DstExtTrack.h.
|
inline |
Definition at line 163 of file DstExtTrack.h.
|
inline |
Definition at line 158 of file DstExtTrack.h.
|
inline |
Definition at line 159 of file DstExtTrack.h.
|
inline |
|
inline |
Definition at line 161 of file DstExtTrack.h.
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.
Referenced by ExtTrackCnv::TObjectToDataObject(), RecExtTrackCnv::TObjectToDataObject(), and ExtSteppingAction::UserSteppingAction().
|
inline |
Definition at line 214 of file DstExtTrack.h.
Referenced by ExtTrackCnv::TObjectToDataObject(), RecExtTrackCnv::TObjectToDataObject(), and ExtSteppingAction::UserSteppingAction().
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.
Referenced by ExtTrackCnv::TObjectToDataObject(), RecExtTrackCnv::TObjectToDataObject(), and ExtSteppingAction::UserSteppingAction().
void DstExtTrack::SetMucKalData | ( | double | chi2, |
int | dof, | ||
double | depth, | ||
int | brLastLay, | ||
int | ecLastLay, | ||
int | nhits | ||
) |
Definition at line 226 of file DstExtTrack.cxx.
Referenced by ExtSteppingAction::UserSteppingAction().
|
inline |
Definition at line 194 of file DstExtTrack.h.
Referenced by TrkExtAlg::execute(), and RecExtTrackCnv::TObjectToDataObject().
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.
Referenced by ExtTrackCnv::TObjectToDataObject(), RecExtTrackCnv::TObjectToDataObject(), and ExtSteppingAction::UserSteppingAction().
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.
Referenced by ExtTrackCnv::TObjectToDataObject(), RecExtTrackCnv::TObjectToDataObject(), and ExtSteppingAction::UserSteppingAction().
|
inline |
Definition at line 193 of file DstExtTrack.h.
Referenced by TrkExtAlg::execute(), ExtTrackCnv::TObjectToDataObject(), and RecExtTrackCnv::TObjectToDataObject().
|
inline |
Definition at line 66 of file DstExtTrack.h.
Referenced by MrpcCheckDigi::Fill(), TofCheckDigi::Fill(), MrpcTrack::setExtTrack(), and TofTrack::setExtTrack().
|
inline |
Definition at line 67 of file DstExtTrack.h.
|
inline |
Definition at line 78 of file DstExtTrack.h.
|
inline |
Definition at line 79 of file DstExtTrack.h.
|
inline |
Definition at line 60 of file DstExtTrack.h.
Referenced by TofEnergyCalib::execute(), MrpcCheckDigi::Fill(), TofCheckDigi::Fill(), MrpcTrack::setExtTrack(), and TofTrack::setExtTrack().
|
inline |
Definition at line 61 of file DstExtTrack.h.
|
inline |
Definition at line 68 of file DstExtTrack.h.
Referenced by TofEnergyCalib::execute(), MrpcCheckDigi::Fill(), TofCheckDigi::Fill(), MrpcTrack::setExtTrack(), and TofTrack::setExtTrack().
|
inline |
Definition at line 69 of file DstExtTrack.h.
|
inline |
Definition at line 58 of file DstExtTrack.h.
Referenced by TofEnergyCalib::execute(), MrpcCheckDigi::Fill(), TofCheckDigi::Fill(), TofCorrPID::particleIDCalculation(), MrpcTrack::setExtTrack(), and TofTrack::setExtTrack().
|
inline |
Definition at line 59 of file DstExtTrack.h.
|
inline |
Definition at line 72 of file DstExtTrack.h.
|
inline |
Definition at line 73 of file DstExtTrack.h.
|
inline |
Definition at line 74 of file DstExtTrack.h.
Referenced by MrpcCheckDigi::Fill(), TofCheckDigi::Fill(), MrpcTrack::setExtTrack(), and TofTrack::setExtTrack().
|
inline |
Definition at line 75 of file DstExtTrack.h.
|
inline |
Definition at line 76 of file DstExtTrack.h.
Referenced by MrpcCheckDigi::Fill(), TofCheckDigi::Fill(), MrpcTrack::setExtTrack(), and TofTrack::setExtTrack().
|
inline |
Definition at line 77 of file DstExtTrack.h.
|
inline |
Definition at line 70 of file DstExtTrack.h.
Referenced by MrpcCheckDigi::Fill(), TofCheckDigi::Fill(), MrpcTrack::setExtTrack(), and TofTrack::setExtTrack().
|
inline |
Definition at line 71 of file DstExtTrack.h.
|
inline |
Definition at line 62 of file DstExtTrack.h.
Referenced by DstEventMaker::execute(), and MrpcTrack::setExtTrack().
|
inline |
Definition at line 63 of file DstExtTrack.h.
|
inline |
Definition at line 64 of file DstExtTrack.h.
Referenced by TofEnergyCalib::execute(), MrpcCheckDigi::Fill(), TofCheckDigi::Fill(), MrpcTrack::setExtTrack(), and TofTrack::setExtTrack().
|
inline |
Definition at line 65 of file DstExtTrack.h.
|
inline |
Definition at line 102 of file DstExtTrack.h.
Referenced by MrpcCheckDigi::Fill(), TofCheckDigi::Fill(), MrpcTrack::setExtTrack(), and TofTrack::setExtTrack().
|
inline |
Definition at line 103 of file DstExtTrack.h.
|
inline |
Definition at line 114 of file DstExtTrack.h.
|
inline |
Definition at line 115 of file DstExtTrack.h.
|
inline |
Definition at line 96 of file DstExtTrack.h.
Referenced by TofEnergyCalib::execute(), MrpcCheckDigi::Fill(), TofCheckDigi::Fill(), MrpcTrack::setExtTrack(), and TofTrack::setExtTrack().
|
inline |
Definition at line 97 of file DstExtTrack.h.
|
inline |
Definition at line 104 of file DstExtTrack.h.
Referenced by TofEnergyCalib::execute(), MrpcCheckDigi::Fill(), TofCheckDigi::Fill(), MrpcTrack::setExtTrack(), and TofTrack::setExtTrack().
|
inline |
Definition at line 105 of file DstExtTrack.h.
|
inline |
Definition at line 94 of file DstExtTrack.h.
Referenced by TofEnergyCalib::execute(), MrpcCheckDigi::Fill(), TofCheckDigi::Fill(), TofCorrPID::particleIDCalculation(), MrpcTrack::setExtTrack(), and TofTrack::setExtTrack().
|
inline |
Definition at line 95 of file DstExtTrack.h.
|
inline |
Definition at line 108 of file DstExtTrack.h.
|
inline |
Definition at line 109 of file DstExtTrack.h.
|
inline |
Definition at line 110 of file DstExtTrack.h.
|
inline |
Definition at line 111 of file DstExtTrack.h.
|
inline |
Definition at line 112 of file DstExtTrack.h.
|
inline |
Definition at line 113 of file DstExtTrack.h.
|
inline |
Definition at line 106 of file DstExtTrack.h.
Referenced by MrpcCheckDigi::Fill(), TofCheckDigi::Fill(), MrpcTrack::setExtTrack(), and TofTrack::setExtTrack().
|
inline |
Definition at line 107 of file DstExtTrack.h.
|
inline |
|
inline |
Definition at line 99 of file DstExtTrack.h.
|
inline |
Definition at line 100 of file DstExtTrack.h.
Referenced by TofEnergyCalib::execute(), MrpcCheckDigi::Fill(), TofCheckDigi::Fill(), MrpcTrack::setExtTrack(), and TofTrack::setExtTrack().
|
inline |
Definition at line 101 of file DstExtTrack.h.
|
inline |
Definition at line 43 of file DstExtTrack.h.
Referenced by MrpcCheckDigi::Fill(), TofCheckDigi::Fill(), MrpcTrack::setExtTrack(), TofTrack::setExtTrack(), and SetTrackId().
|
protected |
Definition at line 227 of file DstExtTrack.h.
Referenced by RecExtTrack::AddExtMucHit(), DstExtTrack(), emcErrorMatrix(), emcMomentum(), emcPath(), emcPosition(), emcPosSigmaAlongPhi(), emcPosSigmaAlongTheta(), emcVolumeName(), emcVolumeNumber(), RecExtTrack::getExtMucHitVec(), RecExtTrack::GetExtMucHitVec(), mucErrorMatrix(), mucMomentum(), mucPosition(), mucPosSigmaAlongT(), mucPosSigmaAlongX(), mucPosSigmaAlongY(), mucPosSigmaAlongZ(), mucVolumeName(), mucVolumeNumber(), RecExtTrack::pathInTof1(), RecExtTrack::pathInTof2(), SetEmcData(), SetEmcPath(), SetMucData(), SetParType(), RecExtTrack::setPathInTof1(), RecExtTrack::setPathInTof2(), SetTof1Data(), SetTof2Data(), tof1(), tof1ErrorMatrix(), tof1Momentum(), tof1Path(), tof1Position(), tof1PosSigmaAlongT(), tof1PosSigmaAlongX(), tof1PosSigmaAlongY(), tof1PosSigmaAlongZ(), tof1VolumeName(), tof1VolumeNumber(), tof2(), tof2ErrorMatrix(), tof2Momentum(), tof2Path(), tof2Position(), tof2PosSigmaAlongT(), tof2PosSigmaAlongX(), tof2PosSigmaAlongY(), tof2PosSigmaAlongZ(), tof2VolumeName(), and tof2VolumeNumber().