1 #ifndef DAClusterizerInZ_h
2 #define DAClusterizerInZ_h
43 std::vector<std::vector<reco::TransientTrack> >
clusterize(
44 const std::vector<reco::TransientTrack> &
tracks)
const override;
46 std::vector<TransientVertex>
vertices(
const std::vector<reco::TransientTrack> &
tracks,
const int verbosity = 0)
const;
48 std::vector<track_t>
fill(
const std::vector<reco::TransientTrack> &
tracks)
const;
50 bool split(
double beta, std::vector<track_t> &tks, std::vector<vertex_t> &
y,
double threshold)
const;
52 double update(
double beta, std::vector<track_t> &tks, std::vector<vertex_t> &
y)
const;
54 double update(
double beta, std::vector<track_t> &tks, std::vector<vertex_t> &
y,
double &)
const;
57 const std::vector<vertex_t> &
y,
58 const std::vector<track_t> &tks,
60 bool merge(std::vector<vertex_t> &,
int)
const;
61 bool merge(std::vector<vertex_t> &,
double &)
const;
62 bool purge(std::vector<vertex_t> &, std::vector<track_t> &,
double &,
const double)
const;
64 void splitAll(std::vector<vertex_t> &
y)
const;
66 double beta0(
const double betamax, std::vector<track_t> &tks, std::vector<vertex_t> &
y)
const;