1#ifndef ROOT_EdbVertexComb
2#define ROOT_EdbVertexComb
Definition: EdbScanCond.h:10
Definition: EdbVertexComb.h:7
EdbVertex * GetVertex(int i) const
Definition: EdbVertexComb.h:22
Int_t MaxV()
Definition: EdbVertexComb.h:31
char * TracksStr()
Definition: EdbVertexComb.cxx:88
TObjArray eVertices
Definition: EdbVertexComb.h:10
void OrderVtxByZ()
Definition: EdbVertexComb.cxx:61
virtual ~EdbTopology()
Definition: EdbVertexComb.h:15
void Print()
Definition: EdbVertexComb.cxx:113
bool IsEqual(EdbTopology &t)
Definition: EdbVertexComb.cxx:52
EdbTopology()
Definition: EdbVertexComb.h:14
EdbVertex * AddVertex(EdbVertex *v)
Definition: EdbVertexComb.h:21
Float_t DZ()
Definition: EdbVertexComb.cxx:36
void AddSingleTracks(TObjArray &tracks)
Definition: EdbVertexComb.h:24
char * VertexStr(EdbVertex &v)
Definition: EdbVertexComb.cxx:99
TObjArray eTracks
detached tracks - part of the topology but not participated in any vtx
Definition: EdbVertexComb.h:11
Int_t Ntr() const
Definition: EdbVertexComb.h:18
Float_t Probability()
Definition: EdbVertexComb.cxx:23
EdbTrackP * GetTrack(int i) const
Definition: EdbVertexComb.h:23
Int_t Nvtx() const
Definition: EdbVertexComb.h:17
void PrintTracks()
Definition: EdbVertexComb.cxx:73
Definition: EdbPattern.h:113
Definition: EdbVertexComb.h:37
EdbVertex * GetVertex(int i) const
Definition: EdbVertexComb.h:79
EdbVertexComb * GetVertexComb(int i) const
Definition: EdbVertexComb.h:80
void Set0()
Definition: EdbVertexComb.cxx:139
Float_t eZ0
input parameter: the first approximation for the vertex z-position
Definition: EdbVertexComb.h:46
Int_t eRecursionMax
number of vertex/event to be searched
Definition: EdbVertexComb.h:42
void FormVertices()
Definition: EdbVertexComb.cxx:211
void PrintTracks()
Definition: EdbVertexComb.cxx:248
EdbVertex * CheckVTX(TObjArray &tracks)
Definition: EdbVertexComb.cxx:332
Int_t eRecursion
recursion level (0 - no recursion)
Definition: EdbVertexComb.h:43
void SetTracksErrors(EdbScanCond &cond)
Definition: EdbVertexComb.h:66
void AddTrack(EdbTrackP *t)
Definition: EdbVertexComb.h:65
TObjArray eTopologies
found EdbTopologies sorted by rating
Definition: EdbVertexComb.h:56
EdbVertexPar eVPar
Definition: EdbVertexComb.h:45
virtual ~EdbVertexComb()
Definition: EdbVertexComb.cxx:134
void PrintTeoricalCombinations(Int_t n)
Definition: EdbVertexComb.cxx:161
Int_t eNProngMinV
min prongs to accept the vertex for topology calculation
Definition: EdbVertexComb.h:49
void ClearDoublets(TObjArray &topoarr)
Definition: EdbVertexComb.cxx:263
Float_t eProbMinV
min probability to accept the vertex for topology calculation
Definition: EdbVertexComb.h:48
int FindTopologies()
Definition: EdbVertexComb.cxx:190
EdbVertexComb()
Definition: EdbVertexComb.h:59
TObjArray eTracks
input EdbTracks
Definition: EdbVertexComb.h:40
int Ntr() const
Definition: EdbVertexComb.h:77
Float_t eProbDetached
default probability for the detached track (1-prong vertex)
Definition: EdbVertexComb.h:51
EdbTopology * GetTopology(int i) const
Definition: EdbVertexComb.h:75
TObjArray eOther
recursive array of EdbVertexComb objects in multyvertex case
Definition: EdbVertexComb.h:54
void SetTracksErrors()
Definition: EdbVertexComb.h:67
void PrintTopologies()
Definition: EdbVertexComb.cxx:203
void SelectTopologies(TObjArray &topoarr)
Definition: EdbVertexComb.cxx:293
EdbScanCond eCond
Definition: EdbVertexComb.h:44
bool IsAcceptable(EdbVertex &v)
Definition: EdbVertexComb.cxx:325
void SortTopologies(TObjArray &topoarr)
Definition: EdbVertexComb.cxx:279
TObjArray eVertices
output vertices
Definition: EdbVertexComb.h:53
void CopyPar(EdbVertexComb &comb)
Definition: EdbVertexComb.cxx:149
int Nvtx() const
Definition: EdbVertexComb.h:78
Definition: EdbVertex.h:172
Definition: EdbVertex.h:69
TTree * t
Definition: check_shower.C:4
TTree * tracks
Definition: check_tr.C:19