2840 int zpos = 1, zpos2 = 1;
2850 printf(
"No working vertex selected!\n");
2854 if (GetMarkerColor() == kRed) zpos = 0;
2858 printf(
"Track alredy connected to a vertex by this edge!\n");
2868 printf(
"Track alredy connected to a vertex by this edge!\n");
2876 if (!
eD->
eVerRec) {printf(
"Error: EdbDisplay:AddTrackToVertex: EdbVertexRec not defined, use SetVerRec(...)\n"); fflush(
stdout);
return;}
2877 double ImpMaxSave = 0.;
2878 double ProbMinSave = 0.;
2901 eVs->V()->rmsDistAngle();
2902 sprintf(
text,
"Creat %-4d %-4d %-8.1f %-8.1f %-8.1f %-6.1f %-7.1f %-7.5f",
2903 eVs->ID(), eVs->N(), eVs->VX(), eVs->VY(), eVs->VZ(), eVs->V()->dist(),
2904 eVs->V()->chi2()/eVs->V()->ndf(), eVs->V()->prob());
2912 printf(
"EdbTrackG::AddTrackToVertex: New vertex not created! May be Prob < ProbMin=%f. Change ProbMin with 'TrackParams' button!\n",
eD->
eTProbMin);
2924 for(i=0; i<ntr; i++)
2928 (
eD->
eVertex)->GetTrack(i)->AddVTA(vta);
2945 printf(
"Can't create working copy of the vertex!\n");
2963 printf(
"Can't create working copy of the vertex!\n");
2975 for(i=0; i<ntr; i++)
2997 printf(
"Can't create working copy of the vertex!\n");
3016 printf(
"Can't create working copy of the vertex!\n");
3031 sprintf(
text,
"New %-4d %-4d %-8.1f %-8.1f %-8.1f %-6.1f %-7.1f %-7.5f",
3032 eW->
ID(), eW->
N(), eW->
VX(), eW->
VY(), eW->
VZ(), eW->
V()->
dist(),
3041 sprintf(
text,
"Pre %-4d %-4d %-8.1f %-8.1f %-8.1f %-6.1f %-7.1f %-7.5f",
3042 eW->
ID(), eW->
N(), eW->
VX(), eW->
VY(), eW->
VZ(), eW->
V()->
dist(),
3066 if (ePreviousSaved)
delete ePreviousSaved;
3073 printf(
"Track not added! May be Prob < ProbMin. Change ProbMin with 'TrackParams' button!\n");
TText * text
Definition: Canv_SYSTEMATICS_ALLCOMBINED__RMSEnergy__vs__Energy__ELECTRON.C:164
virtual void CreateCanvasVTX()
Definition: EdbDisplayBase.cxx:992
virtual void DrawOldBut(char *text)
Definition: EdbDisplayBase.cxx:1047
virtual void DrawNewVTX(char *text)
Definition: EdbDisplayBase.cxx:970
virtual void DrawNewBut(char *text)
Definition: EdbDisplayBase.cxx:1107
virtual void DrawPreVTX(char *text)
Definition: EdbDisplayBase.cxx:948
virtual void DrawAcc()
Definition: EdbDisplayBase.cxx:1153
virtual void DrawOldVTX(char *text)
Definition: EdbDisplayBase.cxx:926
virtual void DrawUnd()
Definition: EdbDisplayBase.cxx:1137
virtual void DrawPreBut(char *text)
Definition: EdbDisplayBase.cxx:1077
virtual void DrawCan()
Definition: EdbDisplayBase.cxx:1169
virtual void DrawEnv()
Definition: EdbDisplayBase.cxx:1185
TObjArray * eArrV
Definition: EdbDisplay.h:43
void DrawVTXTracks(char *type, EdbVertex *v=0)
Definition: EdbDisplay.cxx:4083
Double_t eTProbMin
Definition: EdbDisplay.h:65
EdbVertex * ePrevious
Definition: EdbDisplay.h:49
Int_t eIndVert
Definition: EdbDisplay.h:56
EdbVertex * eVertex
Definition: EdbDisplay.h:48
Double_t eTImpMax
Definition: EdbDisplay.h:64
Bool_t eWait_Answer
Definition: EdbDisplay.h:55
EdbVertex * eWorking
Definition: EdbDisplay.h:47
void AddVTA(EdbVTA *vta)
Definition: EdbPattern.cxx:493
EdbVertex * VertexS()
Definition: EdbPattern.cxx:1284
EdbVertex * VertexE()
Definition: EdbPattern.cxx:1291
Definition: EdbVertex.h:25
EdbVertex * ProbVertex2(EdbTrackP *tr1, EdbTrackP *tr2, int zpos1, int zpos2)
Definition: EdbVertex.cxx:1324
Definition: EdbVertex.h:68
Int_t ID() const
Definition: EdbVertex.h:126
Float_t VX() const
Definition: EdbVertex.h:133
void SetID(int ID=0)
Definition: EdbVertex.h:156
Int_t N() const
Definition: EdbVertex.h:121
VERTEX::Vertex * V() const
Definition: EdbVertex.h:154
Float_t VY() const
Definition: EdbVertex.h:134
Float_t VZ() const
Definition: EdbVertex.h:135
unsigned short int ndf() const
degrees of freedom of vertex fit
Definition: VtVertex.C:238
float chi2() const
$\chi^2$ of vertex fit
Definition: VtVertex.C:236
double rmsDistAngle() const
calc rms dist and rms angle
Definition: VtVertex.C:1073
double dist() const
available after call to rmsDistAngle()
float prob() const
upper tail $\chi^2$ probability
Definition: VtVertex.C:237