1 #ifndef DAClusterizerInZ_h 2 #define DAClusterizerInZ_h 53 std::vector< std::vector<reco::TransientTrack> >
57 std::vector< TransientVertex >
61 std::vector<track_t>
fill(
const std::vector<reco::TransientTrack> &
tracks)
const;
65 std::vector<track_t> & tks,
66 std::vector<vertex_t> &
y,
72 std::vector<track_t> & tks,
73 std::vector<vertex_t> &
y 78 std::vector<track_t> & tks,
79 std::vector<vertex_t> &
y,
83 void dump(
const double beta,
const std::vector<vertex_t> &
y,
const std::vector<track_t> & tks,
const int verbosity=0)
const;
84 bool merge(std::vector<vertex_t> &,
int )
const;
85 bool merge(std::vector<vertex_t> &,
double & )
const;
86 bool purge(std::vector<vertex_t> &, std::vector<track_t> & ,
double &,
const double )
const;
89 std::vector<vertex_t> &
y 94 std::vector<track_t> & tks,
95 std::vector<vertex_t> &
y
std::vector< track_t > fill(const std::vector< reco::TransientTrack > &tracks) const
std::vector< std::vector< reco::TransientTrack > > clusterize(const std::vector< reco::TransientTrack > &tracks) const override
bool merge(std::vector< vertex_t > &, int) const
bool split(double beta, std::vector< track_t > &tks, std::vector< vertex_t > &y, double threshold) const
DAClusterizerInZ(const edm::ParameterSet &conf)
const reco::TransientTrack * tt
void dump(const double beta, const std::vector< vertex_t > &y, const std::vector< track_t > &tks, const int verbosity=0) const
void splitAll(std::vector< vertex_t > &y) const
double update(double beta, std::vector< track_t > &tks, std::vector< vertex_t > &y) const
double Eik(const track_t &t, const vertex_t &k) const
double beta0(const double betamax, std::vector< track_t > &tks, std::vector< vertex_t > &y) const
bool purge(std::vector< vertex_t > &, std::vector< track_t > &, double &, const double) const
std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &tracks, const int verbosity=0) const