#include <TMBTrack.hpp>
Inheritance diagram for TMBTrack:

Public Member Functions | |
| TMBTrack () | |
| Track position. | |
| TMBTrack (const Double_t *trpars, const Double_t *trerrs, Double_t bz, const UInt_t *hitmask, Double_t chi2_ndof, Double_t smtdedx, Double_t smt_ededx, const Double_t *ps_position, const Double_t *ps_momentum, const Double_t *surfpars, const TRef &isotref=TRef()) | |
| virtual | ~TMBTrack () |
| virtual void | Clear (Option_t *opt) |
| Int_t | charge () const |
| Double_t | getChi2Ndf () const |
| Double_t | get_smtdedx () const |
| Double_t | getrms_smtdedx () const |
| Double_t | bz () const |
| Double_t | det_etaCFT () const |
| const Double_t * | trpars () const |
| Double_t | trpars (Int_t i) const |
| Double_t | rdca () const |
| Double_t | z () const |
| Double_t | phid () const |
| Double_t | tlm () const |
| Double_t | qpt () const |
| const Double_t * | trerrs () const |
| Double_t | trerrs (Int_t i) const |
| Double_t | trerrs (Int_t i, Int_t j) const |
| Double_t | xdca () const |
| Double_t | ydca () const |
| const Double_t * | position () const |
| Double_t | x () const |
| Double_t | y () const |
| const Double_t * | ps_position () const |
| const Double_t * | ps_momentum () const |
| const UInt_t * | hitmask () const |
| UInt_t | hitmask (Int_t i) const |
| Int_t | nhit () const |
| Int_t | ncft () const |
| Int_t | nsmt () const |
| const TMBIsoTrack * | getIsoTrk () const |
| void | setIsoTRef (const TRef &isotref) |
| void | propagate (const Double_t *surfpars) |
| void | propagate (const TMBVertex *vert) |
| void | propagate (Double_t dcax, Double_t dcay) |
| void | impact (const TMBVertex *vert, Double_t *ip, Double_t *iperr=0) const |
| void | impact (Double_t x, Double_t y, Double_t z, Double_t *ip, Double_t *iperr=0) const |
| void | impact (const TMBVertex *vert, Double_t *ip, Double_t *iperr=0) |
| void | impact (Double_t x, Double_t y, Double_t z, Double_t *ip, Double_t *iperr=0) |
| void | constrain (const TMBVertex *vert) |
| void | constrain (Double_t x, Double_t y) |
Private Member Functions | |
| void | fill_trpars () const |
| void | fill_trpos () const |
| ClassDef (TMBTrack, 2) | |
Private Attributes | |
| Int_t | _q |
| Double32_t | _chi2_ndof |
| Double32_t | _smtdedx |
| Double32_t | _smtededx |
| UInt_t | _hitmask [3] |
| TRef | _isotref |
| Double32_t | _bz |
| Double32_t | _rdca |
| Double32_t | _z |
| Double32_t | _trerrs [15] |
| Double32_t | _xdca |
| Double32_t | _ydca |
| Double32_t | _x_ps |
| Double32_t | _y_ps |
| Double32_t | _z_ps |
| Double32_t | _px_ps |
| Double32_t | _py_ps |
| Double32_t | _pz_ps |
| TMBVector3 | _last_p |
| bool | _trpars_valid |
| Last mom. | |
| Double_t | _trpars [5] |
| Valid flag. | |
| bool | _trpos_valid |
| TRF track parameters. | |
| Double_t | _trpos [3] |
| Valid flag. | |
Definition at line 21 of file TMBTrack.hpp.
|
|
Track position.
Definition at line 34 of file TMBTrack.cpp. |
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 61 of file TMBTrack.cpp. |
|
|
Definition at line 102 of file TMBTrack.cpp. |
|
|
Definition at line 118 of file TMBTrack.hpp. References _bz. |
|
|
Definition at line 114 of file TMBTrack.hpp. References _q. Referenced by caf_util::ResSelector::GetElectron(), caf_util::ResSelector::GetMuon(), and TMBVertex::TMBVertex(). |
|
||||||||||||
|
|
|
|
Definition at line 107 of file TMBTrack.cpp. References _trpars_valid, and _trpos_valid. |
|
||||||||||||
|
Definition at line 328 of file TMBTrack.cpp. References propagate(). |
|
|
Definition at line 321 of file TMBTrack.cpp. References TMBVertex::vx(), and TMBVertex::vy(). |
|
|
Definition at line 141 of file TMBTrack.cpp. References _z, and TMBVector3::Eta(). |
|
|
Definition at line 169 of file TMBTrack.cpp. References _last_p, _q, _rdca, _trpars, _trpars_valid, _trpos_valid, _z, TMBVector3::CosTheta(), TMBVector3::Phi(), and TMBVector3::Pt(). Referenced by trpars(). |
|
|
Definition at line 187 of file TMBTrack.cpp. References _last_p, _rdca, _trpars_valid, _trpos, _trpos_valid, _xdca, _ydca, _z, TMBVector3::Pt(), TMBVector3::Px(), and TMBVector3::Py(). Referenced by position(). |
|
|
Definition at line 116 of file TMBTrack.hpp. References _smtdedx. |
|
|
Definition at line 115 of file TMBTrack.hpp. References _chi2_ndof. |
|
|
Definition at line 134 of file TMBTrack.cpp. References _isotref. |
|
|
Definition at line 117 of file TMBTrack.hpp. References _smtededx. |
|
|
Definition at line 157 of file TMBTrack.hpp. References _hitmask. |
|
|
Definition at line 156 of file TMBTrack.hpp. References _hitmask. |
|
||||||||||||||||||||||||
|
Definition at line 303 of file TMBTrack.cpp. References _rdca, _trerrs, _z, and propagate(). |
|
||||||||||||||||
|
Definition at line 298 of file TMBTrack.cpp. References impact(), TMBVertex::vx(), TMBVertex::vy(), and TMBVertex::vz(). |
|
||||||||||||||||||||||||
|
Definition at line 289 of file TMBTrack.cpp. References impact(). |
|
||||||||||||||||
|
Definition at line 283 of file TMBTrack.cpp. References TMBVertex::vx(), TMBVertex::vy(), and TMBVertex::vz(). Referenced by impact(). |
|
|
Definition at line 125 of file TMBTrack.cpp. References _hitmask. Referenced by nsmt(), and TMBTrackCalJet::print(). |
|
|
Definition at line 114 of file TMBTrack.cpp. References _hitmask. Referenced by nsmt(). |
|
|
Definition at line 160 of file TMBTrack.hpp. References ncft(), and nhit(). Referenced by caf_util::MuonSelector::before(), and TMBTrackCalJet::print(). |
|
|
Definition at line 127 of file TMBTrack.hpp. References trpars(). Referenced by caf_util::MuonSelector::DCAfromBeamSpot(), and propagate(). |
|
|
Definition at line 145 of file TMBTrack.hpp. References _trpos, and fill_trpos(). |
|
||||||||||||
|
Definition at line 213 of file TMBTrack.cpp. References _bz, _rdca, _trpars, _trpars_valid, _xdca, _ydca, _z, EQ, TMBVector3::Eta(), TMBLorentzVector::kPtEtaPhiM, TMBLorentzVector::M(), phid(), TMBVector3::Pt(), qpt(), rdca(), tlm(), TMBLorentzVector::TMBLorentzVector(), xdca(), ydca(), and z(). |
|
|
Definition at line 208 of file TMBTrack.cpp. References propagate(), TMBVertex::vx(), and TMBVertex::vy(). |
|
|
Definition at line 174 of file TMBTrack.hpp. Referenced by constrain(), impact(), and propagate(). |
|
|
Definition at line 152 of file TMBTrack.hpp. References _px_ps. |
|
|
Definition at line 151 of file TMBTrack.hpp. References _x_ps. |
|
|
Definition at line 129 of file TMBTrack.hpp. References trpars(). Referenced by TMBMuon::CorrectPt(), caf_util::MuonSelector::GetCorrectedPt(), and propagate(). |
|
|
Definition at line 125 of file TMBTrack.hpp. References _rdca. Referenced by caf_util::MuonSelector::DCAfromBeamSpot(), and propagate(). |
|
|
Definition at line 165 of file TMBTrack.hpp. References _isotref. |
|
|
Definition at line 128 of file TMBTrack.hpp. References trpars(). Referenced by propagate(). |
|
||||||||||||
|
Definition at line 135 of file TMBTrack.hpp. References _trerrs. |
|
|
Definition at line 134 of file TMBTrack.hpp. References _trerrs. |
|
|
Definition at line 133 of file TMBTrack.hpp. References _trerrs. Referenced by TMBMuon::CorrectPt(), and caf_util::MuonSelector::GetCorrectedPt(). |
|
|
Definition at line 124 of file TMBTrack.hpp. References _trpars, and fill_trpars(). |
|
|
Definition at line 123 of file TMBTrack.hpp. References _trpars, and fill_trpars(). Referenced by phid(), TMBTrackCalJet::print(), qpt(), and tlm(). |
|
|
get X component Reimplemented from TMBVector3. Definition at line 146 of file TMBTrack.hpp. References position(). |
|
|
Definition at line 140 of file TMBTrack.hpp. References _xdca. Referenced by propagate(). |
|
|
get Y component Reimplemented from TMBVector3. Definition at line 147 of file TMBTrack.hpp. References position(). |
|
|
Definition at line 141 of file TMBTrack.hpp. References _ydca. Referenced by propagate(). |
|
|
get Y component Reimplemented from TMBVector3. Definition at line 126 of file TMBTrack.hpp. References _z. Referenced by caf_util::MuonSelector::DCAfromBeamSpot(), propagate(), caf_util::VertexSelector::selectObject(), and TMBTau::vz(). |
|
|
Definition at line 39 of file TMBTrack.hpp. Referenced by bz(), and propagate(). |
|
|
Definition at line 28 of file TMBTrack.hpp. Referenced by getChi2Ndf(). |
|
|
Definition at line 31 of file TMBTrack.hpp. Referenced by hitmask(), ncft(), nhit(), and TMBTrack(). |
|
|
Definition at line 32 of file TMBTrack.hpp. Referenced by getIsoTrk(), and setIsoTRef(). |
|
|
Definition at line 89 of file TMBTrack.hpp. Referenced by fill_trpars(), and fill_trpos(). |
|
|
Definition at line 83 of file TMBTrack.hpp. Referenced by ps_momentum(). |
|
|
Definition at line 84 of file TMBTrack.hpp. |
|
|
Definition at line 85 of file TMBTrack.hpp. |
|
|
Definition at line 27 of file TMBTrack.hpp. Referenced by charge(), and fill_trpars(). |
|
|
Definition at line 52 of file TMBTrack.hpp. Referenced by fill_trpars(), fill_trpos(), impact(), propagate(), and rdca(). |
|
|
Definition at line 29 of file TMBTrack.hpp. Referenced by get_smtdedx(). |
|
|
Definition at line 30 of file TMBTrack.hpp. Referenced by getrms_smtdedx(). |
|
|
Definition at line 64 of file TMBTrack.hpp. Referenced by impact(), TMBTrack(), and trerrs(). |
|
|
Valid flag.
Definition at line 92 of file TMBTrack.hpp. Referenced by fill_trpars(), propagate(), TMBTrack(), and trpars(). |
|
|
Last mom. vector when any transient attribute was updated. Definition at line 91 of file TMBTrack.hpp. Referenced by Clear(), fill_trpars(), fill_trpos(), and propagate(). |
|
|
Valid flag.
Definition at line 94 of file TMBTrack.hpp. Referenced by fill_trpos(), and position(). |
|
|
TRF track parameters.
Definition at line 93 of file TMBTrack.hpp. Referenced by Clear(), fill_trpars(), and fill_trpos(). |
|
|
Definition at line 80 of file TMBTrack.hpp. Referenced by ps_position(). |
|
|
Definition at line 73 of file TMBTrack.hpp. Referenced by fill_trpos(), propagate(), and xdca(). |
|
|
Definition at line 81 of file TMBTrack.hpp. |
|
|
Definition at line 74 of file TMBTrack.hpp. Referenced by fill_trpos(), propagate(), and ydca(). |
|
|
Definition at line 53 of file TMBTrack.hpp. Referenced by det_etaCFT(), fill_trpars(), fill_trpos(), impact(), propagate(), and z(). |
|
|
Definition at line 82 of file TMBTrack.hpp. |
1.3.4