|
FEDRA emulsion software from the OPERA Collaboration
|
#include <EdbVertex.h>


Public Member Functions | |
| void | AcceptModifiedVTX (EdbVertex *eVertex, EdbVertex *eWorking) |
| void | AcceptPolish () |
| Int_t | AddSegmentToVertex (EdbSegP *s, float ImpMax=25., float ProbMin=0.01, float Mom=0.3) |
| EdbVTA * | AddTrack (EdbVertex &edbv, EdbTrackP *track, int zpos) |
| EdbVertex * | AddTrackToVertex (EdbVertex *eVertex, EdbTrackP *eTr, int zpos) |
| void | AddVertex (EdbVertex *vtx) |
| void | AddVTA (EdbVTA *vta) |
| void | CancelModifiedVTX (EdbVertex *eVertex, EdbVertex *eWorking) |
| Bool_t | CheckDZ2 (float z1, float z2, int zpos1, int zpos2, float z) |
| Float_t | CheckImpact (EdbSegP *s1, EdbSegP *s2, int zpos1, int zpos2, float pv[3]) |
| Float_t | CheckImpactN (EdbSegP *s1, EdbSegP *s2, float pv[3], bool ¶llel, float dzMax=6000.) |
| int | CheckTrack (EdbTrackP &track, int zpos) |
| void | CheckVTX () |
| bool | CompatibleSegments (EdbSegP &spred, EdbSegP &stest, float impact, float dthetaMax, float dxy, float zminT, float zmaxT, float zminV, float zmaxV) |
| EdbVertexRec () | |
| EdbVertexRec (EdbVertexPar &vpar) | |
| int | EstimateVertexFlag (int zpos1, int zpos2) |
| Bool_t | EstimateVertexPosition (EdbVertex &v) |
| Bool_t | EstimateVertexQuality (EdbVertex &v) |
| void | FillTracksStartEnd (TIndexCell &starts, TIndexCell &ends) |
| Int_t | FindSimilarSegments (EdbSegP &spred, TObjArray &found, EdbPattern &pat, float impact, float dthetaMax, float dxy, float zminT, float zmaxT, float zminV, float zmaxV) |
| Int_t | FindSimilarTracks (EdbTrackP &t, TObjArray &found, int nsegmin=2, float dMax=100., float dTheta=0.01, float dZmax=50000.) |
| Int_t | FindSimilarTracksE (EdbSegP &spred, TObjArray &found, bool startend, float impact, float dthetaMax, float dxy, float zminT, float zmaxT, float zminV, float zmaxV) |
| Int_t | FindVertex () |
| EdbTrackP * | GetEdbTrack (const int index) |
| EdbVertex * | GetVertex (Int_t &i) |
| Bool_t | IsInsideLimits (EdbSegP &s) |
| Int_t | LinkedVertexes () |
| Int_t | LoopVertex (TIndexCell &list1, TIndexCell &list2, int zpos1, int zpos2) |
| EdbVertex * | Make1Vertex (TObjArray &tracks, float zexpected) |
| Int_t | MakeV (EdbVertex &edbv, bool isRefit=false) |
| Double_t | MoveTrackToOtherVertex (EdbVertex *v2, int it2max, EdbVertex *v1, int seltype, EdbVertex **v2n, EdbVertex **v1n) |
| Int_t | Nvtx () const |
| EdbVertex * | ProbVertex2 (EdbTrackP *tr1, EdbTrackP *tr2, int zpos1, int zpos2) |
| Int_t | ProbVertexN () |
| Int_t | ProbVertexN_old () |
| Int_t | ProbVertexNpos (int zpos) |
| int | RefitAll () |
| void | RejectPolish () |
| EdbVertex * | RemoveTrackFromVertex (EdbVertex *eVertex, int itr) |
| EdbVertex * | RemoveVTAFromVertex (EdbVertex &vtx, EdbVTA &vta) |
| void | Reset () |
| Int_t | SegmentNeighbor (EdbSegP *s, float RadMax=1000., int Dpat=1, float ImpMax=1000000., float SegWmin=9, TObjArray *aseg=0, TObjArray *atr=0, TObjArray *arv=0) |
| Int_t | SelSegNeighbor (EdbSegP *s, int seltype, float RadMax, int Dpat, TObjArray *ao) |
| Int_t | SelVertNeighbor (EdbVertex *v, int seltype, float RadMax, int Dpat, TObjArray *ao) |
| void | Set0 () |
| void | SetPVRec (EdbPVRec *pvr) |
| void | StatVertexN () |
| EdbVertex * | StripBadTracks (EdbVertex &v, float impMax, int ntrMin) |
| Double_t | Tdistance (const EdbSegP &s1, const EdbSegP &s2) |
| Double_t | Tdistance (const VERTEX::Track &t1, const VERTEX::Track &t2) |
| Double_t | TdistanceChi2 (const EdbSegP &s1, const EdbSegP &s2, float m) |
| Double_t | TdistanceChi2 (const EdbTrackP &tr1, const EdbTrackP &tr2) |
| EdbVertex * | TestVTAGroup (TObjArray &arrvta) |
| Int_t | VertexNeighbor (EdbVertex *v, float RadMax=1000., int Dpat=1, float ImpMax=1000000.) |
| Int_t | VertexNeighbor (float RadMax=1000., int Dpat=1, float ImpMax=1000000.) |
| Int_t | VertexPolish (EdbVertex *v, int refill=0, float RadMax=1000., int Dpat=2, float ImpMax=25., float ProbMin=0.01, float Mom=0.3) |
| Int_t | VertexTuning (int seltype=0) |
| const TVector3 * | Vmax () const |
| const TVector3 * | Vmin () const |
| virtual | ~EdbVertexRec () |
Public Member Functions inherited from EdbVertexPar | |
| EdbVertexPar () | |
| virtual | ~EdbVertexPar () |
Public Attributes | |
| TObjArray * | eEdbTracks |
| EdbPVRec * | ePVR |
| TList | eVTA |
| TObjArray * | eVTX |
Public Attributes inherited from EdbVertexPar | |
| Float_t | eAbin |
| Float_t | eDZmax |
| Float_t | eImpMax |
| Float_t | eImpMaxV |
| Float_t | eProbMin |
| Int_t | eQualityMode |
| Bool_t | eUseKalman |
| Bool_t | eUseLimits |
| Bool_t | eUseMom |
| Bool_t | eUseSegPar |
| TVector3 | eVmax |
| TVector3 | eVmin |
| Float_t | eZbin |
Private Attributes | |
| EdbVertex * | eVertex |
| EdbVertex * | eWorking |
|
inline |
|
inline |
|
virtual |
| void EdbVertexRec::AcceptPolish | ( | ) |
| int EdbVertexRec::AddSegmentToVertex | ( | EdbSegP * | s, |
| float | ImpMax = 25., |
||
| float | ProbMin = 0.01, |
||
| float | Mom = 0.3 |
||
| ) |
| Bool_t EdbVertexRec::CheckDZ2 | ( | float | z1, |
| float | z2, | ||
| int | zpos1, | ||
| int | zpos2, | ||
| float | z | ||
| ) |
| float EdbVertexRec::CheckImpactN | ( | EdbSegP * | s1, |
| EdbSegP * | s2, | ||
| float | pv[3], | ||
| bool & | parallel, | ||
| float | dzMax = 6000. |
||
| ) |
| int EdbVertexRec::CheckTrack | ( | EdbTrackP & | track, |
| int | zpos | ||
| ) |
| void EdbVertexRec::CheckVTX | ( | ) |
| bool EdbVertexRec::CompatibleSegments | ( | EdbSegP & | spred, |
| EdbSegP & | stest, | ||
| float | impact, | ||
| float | dthetaMax, | ||
| float | dxy, | ||
| float | zminT, | ||
| float | zmaxT, | ||
| float | zminV, | ||
| float | zmaxV | ||
| ) |
| int EdbVertexRec::EstimateVertexFlag | ( | int | zpos1, |
| int | zpos2 | ||
| ) |
| Bool_t EdbVertexRec::EstimateVertexPosition | ( | EdbVertex & | v | ) |
| Bool_t EdbVertexRec::EstimateVertexQuality | ( | EdbVertex & | v | ) |
| void EdbVertexRec::FillTracksStartEnd | ( | TIndexCell & | starts, |
| TIndexCell & | ends | ||
| ) |
| Int_t EdbVertexRec::FindSimilarSegments | ( | EdbSegP & | spred, |
| TObjArray & | found, | ||
| EdbPattern & | pat, | ||
| float | impact, | ||
| float | dthetaMax, | ||
| float | dxy, | ||
| float | zminT, | ||
| float | zmaxT, | ||
| float | zminV, | ||
| float | zmaxV | ||
| ) |
| Int_t EdbVertexRec::FindSimilarTracks | ( | EdbTrackP & | t, |
| TObjArray & | found, | ||
| int | nsegmin = 2, |
||
| float | dMax = 100., |
||
| float | dTheta = 0.01, |
||
| float | dZmax = 50000. |
||
| ) |
| Int_t EdbVertexRec::FindSimilarTracksE | ( | EdbSegP & | spred, |
| TObjArray & | found, | ||
| bool | startend, | ||
| float | impact, | ||
| float | dthetaMax, | ||
| float | dxy, | ||
| float | zminT, | ||
| float | zmaxT, | ||
| float | zminV, | ||
| float | zmaxV | ||
| ) |
| int EdbVertexRec::FindVertex | ( | ) |
| EdbTrackP * EdbVertexRec::GetEdbTrack | ( | const int | index | ) |
|
inline |
| Bool_t EdbVertexRec::IsInsideLimits | ( | EdbSegP & | s | ) |
| int EdbVertexRec::LinkedVertexes | ( | ) |
| int EdbVertexRec::LoopVertex | ( | TIndexCell & | list1, |
| TIndexCell & | list2, | ||
| int | zpos1, | ||
| int | zpos2 | ||
| ) |
| EdbVertex * EdbVertexRec::Make1Vertex | ( | TObjArray & | tracks, |
| float | zexpected | ||
| ) |
| int EdbVertexRec::MakeV | ( | EdbVertex & | edbv, |
| bool | isRefit = false |
||
| ) |
| double EdbVertexRec::MoveTrackToOtherVertex | ( | EdbVertex * | v2, |
| int | it2max, | ||
| EdbVertex * | v1, | ||
| int | seltype, | ||
| EdbVertex ** | v2n, | ||
| EdbVertex ** | v1n | ||
| ) |
| int EdbVertexRec::ProbVertexN | ( | ) |
| int EdbVertexRec::ProbVertexN_old | ( | ) |
| int EdbVertexRec::ProbVertexNpos | ( | int | zpos | ) |
| int EdbVertexRec::RefitAll | ( | ) |
| void EdbVertexRec::RejectPolish | ( | ) |
| int EdbVertexRec::SegmentNeighbor | ( | EdbSegP * | s, |
| float | RadMax = 1000., |
||
| int | Dpat = 1, |
||
| float | ImpMax = 1000000., |
||
| float | SegWmin = 9, |
||
| TObjArray * | aseg = 0, |
||
| TObjArray * | atr = 0, |
||
| TObjArray * | arv = 0 |
||
| ) |
| int EdbVertexRec::SelSegNeighbor | ( | EdbSegP * | s, |
| int | seltype, | ||
| float | RadMax, | ||
| int | Dpat, | ||
| TObjArray * | ao | ||
| ) |
| int EdbVertexRec::SelVertNeighbor | ( | EdbVertex * | v, |
| int | seltype, | ||
| float | RadMax, | ||
| int | Dpat, | ||
| TObjArray * | ao | ||
| ) |
| void EdbVertexRec::Set0 | ( | ) |
| void EdbVertexRec::StatVertexN | ( | ) |
| double EdbVertexRec::Tdistance | ( | const VERTEX::Track & | t1, |
| const VERTEX::Track & | t2 | ||
| ) |
| EdbVertex * EdbVertexRec::TestVTAGroup | ( | TObjArray & | arrvta | ) |
| int EdbVertexRec::VertexNeighbor | ( | EdbVertex * | v, |
| float | RadMax = 1000., |
||
| int | Dpat = 1, |
||
| float | ImpMax = 1000000. |
||
| ) |
| int EdbVertexRec::VertexNeighbor | ( | float | RadMax = 1000., |
| int | Dpat = 1, |
||
| float | ImpMax = 1000000. |
||
| ) |
| int EdbVertexRec::VertexPolish | ( | EdbVertex * | v, |
| int | refill = 0, |
||
| float | RadMax = 1000., |
||
| int | Dpat = 2, |
||
| float | ImpMax = 25., |
||
| float | ProbMin = 0.01, |
||
| float | Mom = 0.3 |
||
| ) |
| int EdbVertexRec::VertexTuning | ( | int | seltype = 0 | ) |
|
inline |
|
inline |
| TObjArray* EdbVertexRec::eEdbTracks |
| EdbPVRec* EdbVertexRec::ePVR |
|
private |
| TList EdbVertexRec::eVTA |
| TObjArray* EdbVertexRec::eVTX |
|
private |