3 #ifndef VertexFinderSuehara_h 
    4 #define VertexFinderSuehara_h 1 
   16 using namespace lcfiplus::algoSigProb;
 
   20 namespace VertexFinderSuehara {
 
   31     return ipsig1 > ipsig2;
 
   84     v0selTrack.setV0Tight();
 
   85     v0selTrack.rejectdist = 
true;
 
   86     v0selTrack.rejectdistnegative = 
true;
 
   87     v0selTrack.rejectdistor = 
true;
 
   88     v0selTrack.minpos = 0.5;
 
   90     chi2thV0SelTrack = 2.;
 
   92     v0selVertex.setV0Loose();
 
   93     v0selVertex.rejectdist = 
true;
 
   94     v0selVertex.minpos = 0.3;
 
   98     chi2orderinglimit = 1.;
 
  105     minEnergySingle = 1.;
 
  106     maxAngleSingle = 0.5;
 
  107     maxSeparationPerPosSingle = 0.1;
 
  121 void GetVertexList(list<const Track*>& tracks, 
const Vertex* ip, vector<Vertex*>& vtx, vector<Vertex*>& v0vtx, VertexFinderSueharaConfig& cfg);
 
  129 void buildUp(
TrackVec& tracks, vector<Vertex*>& vtx, vector<Vertex*>& v0vtx, 
double chi2thpri, VertexFinderSueharaConfig& cfg, 
Vertex* ip = 0);
 
  137 void recombineVertices(vector<Vertex*>& vertices,vector<Vertex*>& singleVertices);
 
  140 void recombineVertices(vector<Vertex*>& vertices, vector<Vertex*>& singleVertices, VertexFinderSueharaConfig& cfg );
 
double maxAngleSingle
Definition: VertexFinderSuehara.h:68
 
double getZ0() const 
Definition: lcfiplus.h:422
 
void GetVertexList(list< const Track * > &tracks, const Vertex *ip, vector< Vertex * > &vtx, vector< Vertex * > &v0vtx, VertexFinderSueharaConfig &cfg)
Definition: VertexFinderSuehara.cc:414
 
bool avf
Definition: VertexFinderSuehara.h:74
 
Definition: lcfiplus.h:771
 
double massth
Definition: VertexFinderSuehara.h:57
 
VertexSelectorConfig v0selVertex
Definition: VertexFinderSuehara.h:54
 
bool VertexNearer(const Vertex *vtx1, const Vertex *vtx2)
Definition: VertexFinderSuehara.cc:407
 
const double * getCovMatrix() const 
Definition: lcfiplus.h:445
 
Definition: lcfiplus.h:384
 
VertexSelectorConfig v0selTrack
Definition: VertexFinderSuehara.h:53
 
void recombineVertices(vector< Vertex * > &vertices, vector< Vertex * > &singleVertices, VertexFinderSueharaConfig &cfg)
Definition: VertexFinderSuehara.cc:1377
 
void buildUp(TrackVec &tracks, vector< Vertex * > &vtx, vector< Vertex * > &v0vtx, double chi2thpri, VertexFinderSueharaConfig &cfg, Vertex *ip=0)
Definition: VertexFinderSuehara.cc:1039
 
double minEnergySingle
Definition: VertexFinderSuehara.h:67
 
double temperature
Definition: VertexFinderSuehara.h:75
 
Definition: lcfiplus.h:27
 
double chi2th
Definition: VertexFinderSuehara.h:55
 
double minimumdistIP
Definition: VertexFinderSuehara.h:61
 
void optimizeTwoVertices(Vertex *&v1, Vertex *&v2, int nvr)
Definition: VertexFinderSuehara.cc:1153
 
VertexFinderSueharaConfig()
Definition: VertexFinderSuehara.h:83
 
lcfiplus::Vertex * associateTracks(Vertex *vertex, const VertexVec &v0vtx, list< const Track * > &tracks, VertexFinderSueharaConfig &cfg, list< const Track * > *residualTracks=0)
Definition: VertexFinderSuehara.cc:704
 
double getD0() const 
Definition: lcfiplus.h:419
 
bool useBNess
Definition: VertexFinderSuehara.h:78
 
double maxSeparationPerPosSingle
Definition: VertexFinderSuehara.h:69
 
double chi2orderinglimit
Definition: VertexFinderSuehara.h:58
 
void associateIPTracks(vector< Vertex * > &vertices, Vertex *ip, VertexFinderSueharaConfig &cfg)
Definition: VertexFinderSuehara.cc:801
 
double mind0SigSingle
Definition: VertexFinderSuehara.h:70
 
void associateIPTracksAVF(vector< Vertex * > &vertices, Vertex *ip, VertexFinderSueharaConfig &cfg)
Definition: VertexFinderSuehara.cc:865
 
double chi2thV0SelTrack
Definition: VertexFinderSuehara.h:56
 
Definition: lcfiplus.h:980
 
Definition: VertexSelector.h:15
 
double cutBNessE1
Definition: VertexFinderSuehara.h:80
 
const vector< const Track * > TrackVec
Definition: lcfiplus.h:72
 
SortTracksByIPSig(Vertex *v)
Definition: VertexFinderSuehara.h:23
 
Definition: VertexFinderSuehara.h:50
 
double chi2ratioIP
Definition: VertexFinderSuehara.h:62
 
vector< Vertex * > makeSingleTrackVertices(Jet *jet, TrackVec &tracks, VertexVec &v0vtx, const Vertex *ip, VertexFinderSueharaConfig &cfg)
Definition: VertexFinderSuehara.cc:1087
 
double minPosSingle
Definition: VertexFinderSuehara.h:65
 
bool VertexProbLarger(const Vertex *vtx1, const Vertex *vtx2)
Definition: VertexFinderSuehara.cc:410
 
double cutBNess
Definition: VertexFinderSuehara.h:79
 
Vertex * priVertex
Definition: VertexFinderSuehara.h:34
 
Definition: VertexFinderSuehara.h:21
 
double minz0SigSingle
Definition: VertexFinderSuehara.h:71
 
double maxPosSingle
Definition: VertexFinderSuehara.h:66
 
Definition: lcfiplus.h:26
 
void buildUpForJetClustering(TrackVec &tracks, vector< Vertex * > &vtx)
Definition: VertexFinderSuehara.cc:1078
 
const vector< const Vertex * > VertexVec
Definition: lcfiplus.h:79