#include <DAClusterizerInZ_vect.h>
Classes | |
struct | track_t |
struct | vertex_t |
Public Member Functions | |
double | beta0 (const double betamax, track_t const &tks, vertex_t const &y) const |
std::vector< std::vector < reco::TransientTrack > > | clusterize (const std::vector< reco::TransientTrack > &tracks) const |
DAClusterizerInZ_vect (const edm::ParameterSet &conf) | |
void | dump (const double beta, const vertex_t &y, const track_t &tks, const int verbosity=0) const |
track_t | fill (const std::vector< reco::TransientTrack > &tracks) const |
bool | merge (vertex_t &) const |
bool | merge (vertex_t &y, double &beta) const |
bool | purge (vertex_t &, track_t &, double &, const double) const |
bool | split (const double beta, track_t &t, vertex_t &y) const |
void | splitAll (vertex_t &y) const |
double | update (double beta, track_t >racks, vertex_t &gvertices, bool useRho0, double &rho0) const |
std::vector< TransientVertex > | vertices (const std::vector< reco::TransientTrack > &tracks, const int verbosity=0) const |
Public Member Functions inherited from TrackClusterizerInZ | |
TrackClusterizerInZ () | |
TrackClusterizerInZ (const edm::ParameterSet &conf) | |
virtual | ~TrackClusterizerInZ () |
Private Attributes | |
float | betamax_ |
float | betastop_ |
double | coolingFactor_ |
double | d0CutOff_ |
double | dzCutOff_ |
int | maxIterations_ |
bool | useTc_ |
bool | verbose_ |
float | vertexSize_ |
Description: separates event tracks into clusters along the beam line
Version which auto-vectorizes with gcc 4.6 or newer
Definition at line 21 of file DAClusterizerInZ_vect.h.
DAClusterizerInZ_vect::DAClusterizerInZ_vect | ( | const edm::ParameterSet & | conf | ) |
Definition at line 15 of file DAClusterizerInZ_vect.cc.
double DAClusterizerInZ_vect::beta0 | ( | const double | betamax, |
track_t const & | tks, | ||
vertex_t const & | y | ||
) | const |
Definition at line 355 of file DAClusterizerInZ_vect.cc.
|
virtual |
Implements TrackClusterizerInZ.
Definition at line 660 of file DAClusterizerInZ_vect.cc.
void DAClusterizerInZ_vect::dump | ( | const double | beta, |
const vertex_t & | y, | ||
const track_t & | tks, | ||
const int | verbosity = 0 |
||
) | const |
Definition at line 704 of file DAClusterizerInZ_vect.cc.
DAClusterizerInZ_vect::track_t DAClusterizerInZ_vect::fill | ( | const std::vector< reco::TransientTrack > & | tracks | ) | const |
Definition at line 63 of file DAClusterizerInZ_vect.cc.
bool DAClusterizerInZ_vect::merge | ( | vertex_t & | y | ) | const |
Definition at line 278 of file DAClusterizerInZ_vect.cc.
bool DAClusterizerInZ_vect::merge | ( | vertex_t & | y, |
double & | beta | ||
) | const |
Definition at line 240 of file DAClusterizerInZ_vect.cc.
bool DAClusterizerInZ_vect::purge | ( | vertex_t & | y, |
track_t & | tks, | ||
double & | rho0, | ||
const double | beta | ||
) | const |
Definition at line 306 of file DAClusterizerInZ_vect.cc.
Definition at line 396 of file DAClusterizerInZ_vect.cc.
void DAClusterizerInZ_vect::splitAll | ( | vertex_t & | y | ) | const |
Definition at line 464 of file DAClusterizerInZ_vect.cc.
double DAClusterizerInZ_vect::update | ( | double | beta, |
track_t & | gtracks, | ||
vertex_t & | gvertices, | ||
bool | useRho0, | ||
double & | rho0 | ||
) | const |
Definition at line 108 of file DAClusterizerInZ_vect.cc.
Referenced by Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom().
vector< TransientVertex > DAClusterizerInZ_vect::vertices | ( | const std::vector< reco::TransientTrack > & | tracks, |
const int | verbosity = 0 |
||
) | const |
Definition at line 517 of file DAClusterizerInZ_vect.cc.
|
private |
Definition at line 202 of file DAClusterizerInZ_vect.h.
|
private |
Definition at line 203 of file DAClusterizerInZ_vect.h.
|
private |
Definition at line 201 of file DAClusterizerInZ_vect.h.
|
private |
Definition at line 205 of file DAClusterizerInZ_vect.h.
|
private |
Definition at line 204 of file DAClusterizerInZ_vect.h.
|
private |
Definition at line 200 of file DAClusterizerInZ_vect.h.
|
private |
Definition at line 206 of file DAClusterizerInZ_vect.h.
|
private |
Definition at line 198 of file DAClusterizerInZ_vect.h.
|
private |
Definition at line 199 of file DAClusterizerInZ_vect.h.