#include <RecoVertex/TertiaryTracksVertexFinder/interface/ConfigurableTertiaryTracksVertexFinder.h>
Definition at line 21 of file ConfigurableTertiaryTracksVertexFinder.h.
ConfigurableTertiaryTracksVertexFinder::ConfigurableTertiaryTracksVertexFinder | ( | const VertexFitter< 5 > * | vf, | |
const VertexUpdator< 5 > * | vu, | |||
const VertexTrackCompatibilityEstimator< 5 > * | ve | |||
) |
Definition at line 16 of file ConfigurableTertiaryTracksVertexFinder.cc.
References theFlight2DSvFilter, theK0sMassWindow, theMaxDist2D, theMaxInPvFrac, theMaxSigOnDistTrackToB, theMaxVtxMass, theMinDist2D, theMinSign2D, theMinTrackPt, theMinTracks, theTKVF, and theV0SvFilter.
Referenced by clone().
00019 { 00020 theTKVF = new ConfigurableTrimmedVertexFinder(vf,vu,ve); 00021 00022 theMinTrackPt = 1.0; 00023 theMaxVtxMass = 6.5; 00024 theMaxSigOnDistTrackToB = 3.0; // this is being overwritten to 10 in AddTvTtrack (why?) 00025 00026 theMaxInPvFrac = 0.65; 00027 00028 // set up V0SvFilter 00029 theK0sMassWindow = 0.05; // mass window around K0s 00030 theV0SvFilter = new V0SvFilter(theK0sMassWindow); 00031 00032 // set up Flight2DSvFilter 00033 theMaxDist2D = 2.5; // max transv. dist to beam line 00034 theMinDist2D = 0.01; // min transv. dist to beam line 00035 theMinSign2D = 3.0; // min transverse distance significance 00036 theMinTracks = 2; // min number of tracks 00037 theFlight2DSvFilter= new Flight2DSvFilter(theMaxDist2D,theMinDist2D, 00038 theMinSign2D,theMinTracks); 00039 00040 // thePrimaryVertex = new TransientVertex; 00041 // FIXME this is incomplete!? -> get real primary vertex! 00042 00043 //theNewTrackInfoVector = new NewTrackInfoVector; 00044 00045 }
ConfigurableTertiaryTracksVertexFinder::~ConfigurableTertiaryTracksVertexFinder | ( | ) | [virtual] |
Definition at line 50 of file ConfigurableTertiaryTracksVertexFinder.cc.
References theFlight2DSvFilter, theTKVF, and theV0SvFilter.
00051 { 00052 delete theTKVF; 00053 delete theV0SvFilter; 00054 delete theFlight2DSvFilter; 00055 }
virtual ConfigurableTertiaryTracksVertexFinder* ConfigurableTertiaryTracksVertexFinder::clone | ( | void | ) | const [inline, virtual] |
Implements VertexReconstructor.
Definition at line 36 of file ConfigurableTertiaryTracksVertexFinder.h.
References ConfigurableTertiaryTracksVertexFinder().
00036 { 00037 return new ConfigurableTertiaryTracksVertexFinder(*this); 00038 }
AddTvTrack::TrackInfoVector ConfigurableTertiaryTracksVertexFinder::getTrackInfo | ( | ) | [inline] |
Definition at line 53 of file ConfigurableTertiaryTracksVertexFinder.h.
References theTrackInfoVector.
Referenced by TertiaryTracksVertexFinder::getTrackInfo().
00053 { return theTrackInfoVector; }
std::vector<TransientVertex> ConfigurableTertiaryTracksVertexFinder::reconstruct | ( | const std::vector< reco::TransientTrack > & | tracks, | |
const TransientVertex & | pv | |||
) | const [private] |
virtual std::vector<TransientVertex> ConfigurableTertiaryTracksVertexFinder::vertices | ( | const std::vector< reco::TransientTrack > & | , | |
const TransientVertex & | pv | |||
) | const [virtual] |
virtual std::vector<TransientVertex> ConfigurableTertiaryTracksVertexFinder::vertices | ( | const std::vector< reco::TransientTrack > & | ) | const [virtual] |
Reconstruct vertices.
Implements VertexReconstructor.
Referenced by TertiaryTracksVertexFinder::vertices().
const bool ConfigurableTertiaryTracksVertexFinder::debug = false [static, private] |
Definition at line 61 of file ConfigurableTertiaryTracksVertexFinder.h.
Definition at line 65 of file ConfigurableTertiaryTracksVertexFinder.h.
Referenced by ConfigurableTertiaryTracksVertexFinder(), and ~ConfigurableTertiaryTracksVertexFinder().
double ConfigurableTertiaryTracksVertexFinder::theK0sMassWindow [private] |
Definition at line 68 of file ConfigurableTertiaryTracksVertexFinder.h.
Referenced by ConfigurableTertiaryTracksVertexFinder().
double ConfigurableTertiaryTracksVertexFinder::theMaxDist2D [private] |
Definition at line 73 of file ConfigurableTertiaryTracksVertexFinder.h.
Referenced by ConfigurableTertiaryTracksVertexFinder().
double ConfigurableTertiaryTracksVertexFinder::theMaxInPvFrac [private] |
Definition at line 70 of file ConfigurableTertiaryTracksVertexFinder.h.
Referenced by ConfigurableTertiaryTracksVertexFinder().
double ConfigurableTertiaryTracksVertexFinder::theMaxSigOnDistTrackToB [private] |
Definition at line 69 of file ConfigurableTertiaryTracksVertexFinder.h.
Referenced by ConfigurableTertiaryTracksVertexFinder().
double ConfigurableTertiaryTracksVertexFinder::theMaxVtxMass [private] |
Definition at line 67 of file ConfigurableTertiaryTracksVertexFinder.h.
Referenced by ConfigurableTertiaryTracksVertexFinder().
double ConfigurableTertiaryTracksVertexFinder::theMinDist2D [private] |
Definition at line 73 of file ConfigurableTertiaryTracksVertexFinder.h.
Referenced by ConfigurableTertiaryTracksVertexFinder().
double ConfigurableTertiaryTracksVertexFinder::theMinSign2D [private] |
Definition at line 73 of file ConfigurableTertiaryTracksVertexFinder.h.
Referenced by ConfigurableTertiaryTracksVertexFinder().
double ConfigurableTertiaryTracksVertexFinder::theMinTrackPt [private] |
Definition at line 67 of file ConfigurableTertiaryTracksVertexFinder.h.
Referenced by ConfigurableTertiaryTracksVertexFinder().
Definition at line 74 of file ConfigurableTertiaryTracksVertexFinder.h.
Referenced by ConfigurableTertiaryTracksVertexFinder().
Definition at line 63 of file ConfigurableTertiaryTracksVertexFinder.h.
Referenced by ConfigurableTertiaryTracksVertexFinder(), and ~ConfigurableTertiaryTracksVertexFinder().
AddTvTrack::TrackInfoVector ConfigurableTertiaryTracksVertexFinder::theTrackInfoVector [mutable, private] |
Definition at line 83 of file ConfigurableTertiaryTracksVertexFinder.h.
Referenced by getTrackInfo().
Definition at line 64 of file ConfigurableTertiaryTracksVertexFinder.h.
Referenced by ConfigurableTertiaryTracksVertexFinder(), and ~ConfigurableTertiaryTracksVertexFinder().