#include <VertexFitterResult.h>
Public Types | |
typedef std::vector < reco::TransientTrack > | TTrackCont |
Public Member Functions | |
const float * | chi2Information () const |
void | fill (const TransientVertex &recv, const TrackingVertex *simv=0, reco::RecoToSimCollection *recSimColl=0, const float &time=0) |
void | fill (const TransientVertex &recVertex, const TTrackCont &recTrackV, const TrackingVertex *simv=0, reco::RecoToSimCollection *recSimColl=0, const float &time=0) |
const int * | numberRecTracks () |
const int * | numberSimTracks () |
const float * | recErrors (const int i) const |
const float * | recParameters (const int i) const |
const int * | recTrack_simIndex () |
const float * | recTrackWeight () |
const float * | recVertexErr () const |
const float * | recVertexPos () const |
const float * | refErrors (const int i) const |
const float * | refParameters (const int i) const |
void | reset () |
const float * | simParameters (const int i) const |
const int * | simTrack_recIndex () |
const float * | simVertexPos () const |
const float * | time () const |
const int * | trackInformation () const |
VertexFitterResult (const int maxTracks=100, const MagneticField *=0) | |
const int * | vertexPresent () const |
~VertexFitterResult () | |
Private Member Functions | |
void | fillErrors (const PerigeeTrajectoryError &pte, float *errors[5], int trackNumber) |
void | fillParameters (const reco::TrackBase::ParameterVector &perigee, float *params[5], int trackNumber) |
void | fillParameters (const PerigeeTrajectoryParameters &ptp, float *params[5], int trackNumber) |
Private Attributes | |
float | chi [3] |
float | fitTime |
int | numberOfRecTracks |
int | numberOfSimTracks |
float | recErr [3] |
float * | recErrs [5] |
int * | recIndex |
float * | recPars [5] |
float | recPos [3] |
float * | refErrs [5] |
float * | refPars [5] |
int * | simIndex |
float * | simPars [5] |
float | simPos [3] |
const MagneticField * | theMagField |
int | theMaxTracks |
int | tracks [3] |
float * | trackWeight |
int | vertex |
Very basic class containing only the positions of the simulated and reconstructed vertices, total chi**2, chi**2 probability and number of degrees of freedom. The only thing to be done is to call the method fill for each vertex.
Definition at line 25 of file VertexFitterResult.h.
typedef std::vector<reco::TransientTrack> VertexFitterResult::TTrackCont |
Definition at line 29 of file VertexFitterResult.h.
VertexFitterResult::VertexFitterResult | ( | const int | maxTracks = 100 , |
const MagneticField * | magField = 0 |
||
) |
Definition at line 9 of file VertexFitterResult.cc.
VertexFitterResult::~VertexFitterResult | ( | ) |
Definition at line 38 of file VertexFitterResult.cc.
|
inline |
void VertexFitterResult::fill | ( | const TransientVertex & | recv, |
const TrackingVertex * | simv = 0 , |
||
reco::RecoToSimCollection * | recSimColl = 0 , |
||
const float & | time = 0 |
||
) |
Definition at line 55 of file VertexFitterResult.cc.
void VertexFitterResult::fill | ( | const TransientVertex & | recVertex, |
const TTrackCont & | recTrackV, | ||
const TrackingVertex * | simv = 0 , |
||
reco::RecoToSimCollection * | recSimColl = 0 , |
||
const float & | time = 0 |
||
) |
Definition at line 64 of file VertexFitterResult.cc.
|
private |
Definition at line 205 of file VertexFitterResult.cc.
|
private |
Definition at line 184 of file VertexFitterResult.cc.
|
private |
Definition at line 194 of file VertexFitterResult.cc.
|
inline |
|
inline |
|
inline |
Definition at line 73 of file VertexFitterResult.h.
|
inline |
Definition at line 58 of file VertexFitterResult.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 78 of file VertexFitterResult.h.
|
inline |
Definition at line 63 of file VertexFitterResult.h.
void VertexFitterResult::reset | ( | void | ) |
Definition at line 215 of file VertexFitterResult.cc.
|
inline |
Definition at line 68 of file VertexFitterResult.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 120 of file VertexFitterResult.h.
Referenced by chi2Information().
|
private |
Definition at line 123 of file VertexFitterResult.h.
Referenced by time().
|
private |
Definition at line 131 of file VertexFitterResult.h.
Referenced by numberRecTracks().
|
private |
Definition at line 131 of file VertexFitterResult.h.
Referenced by numberSimTracks().
|
private |
Definition at line 119 of file VertexFitterResult.h.
Referenced by recVertexErr().
|
private |
Definition at line 129 of file VertexFitterResult.h.
Referenced by recErrors().
|
private |
Definition at line 133 of file VertexFitterResult.h.
Referenced by simTrack_recIndex().
|
private |
Definition at line 127 of file VertexFitterResult.h.
Referenced by recParameters().
|
private |
Definition at line 118 of file VertexFitterResult.h.
Referenced by recVertexPos().
|
private |
Definition at line 130 of file VertexFitterResult.h.
Referenced by refErrors().
|
private |
Definition at line 128 of file VertexFitterResult.h.
Referenced by refParameters().
|
private |
Definition at line 133 of file VertexFitterResult.h.
Referenced by recTrack_simIndex().
|
private |
Definition at line 126 of file VertexFitterResult.h.
Referenced by simParameters().
|
private |
Definition at line 117 of file VertexFitterResult.h.
Referenced by simVertexPos().
|
private |
Definition at line 115 of file VertexFitterResult.h.
|
private |
Definition at line 125 of file VertexFitterResult.h.
|
private |
Definition at line 121 of file VertexFitterResult.h.
Referenced by trackInformation().
|
private |
Definition at line 132 of file VertexFitterResult.h.
Referenced by recTrackWeight().
|
private |
Definition at line 122 of file VertexFitterResult.h.
Referenced by Tau.Tau::dxy(), and vertexPresent().