28{
30
33
35
37 printf("\n%d tracks are in the list\n",ntr);
38
40 int ntrgood = 0;
41 for(int i=0; i<ntr; i++)
42 {
44 if (tra->
Flag() >= 0) ntrgood++;
45 }
46 printf("\n%d good tracks are in the list\n",ntrgood);
47
49 {
50 for(int i=0; i<ntr; i++)
51 {
53 if (tra->
Flag() < 0)
continue;
57 }
59 }
60
62
64 {
66 ntrgood = 0;
67 for(int i=0; i<ntr; i++)
68 {
70 if (tra->
Flag() >= 0) ntrgood++;
71 }
72 printf("\n%d good tracks are in the list after additional propagation\n",
73 ntrgood);
74 }
75
76 if (
hp[10])
hp[10]->Fill(ntr);
77 float ang = 0.;
78 float tx = 0.;
79 float ty = 0.;
80
82 int nt = 0;
83 for(int i=0; i<ntr; i++)
84 {
86 if (!tra) continue;
87
88 if (tra->
Flag() != -10 && tra->
N() >= 2)
89 {
90
91 if (
hp[11])
hp[11]->Fill(tra->
N());
92
94
95 if (
hp[17])
hp[17]->Fill(tra->
Prob());
98 ang = TMath::ACos(1./(1.+tx*tx+ty*ty))*1000.;
99
100 if (
hp[20])
hp[20]->Fill(ang);
101
102 if (
hp[21])
hp[21]->Fill(tra->
P());
103 nt++;
104 }
105 }
106 printf("%d good tracks was found\n",nt);
107
114
122
124 printf("%d 2-track vertexes was found\n",nvtx);
125
126 if(nvtx != 0) {
128 printf("%d vertexes with number of tracks >2 was found\n",nadd);
129 printf("----------------------------------------------\n");
132 for(int i=0; i<nvtx; i++)
133 {
135 if (!v) continue;
136
137 if (v->
Flag() < 0)
continue;
140 }
141 }
142
143}
emulsion data processing
Definition: EdbDataSet.h:181
int InitVolume(int datatype=0, const char *rcut="1")
Definition: EdbDataSet.cxx:2066
EdbPVRec * PVR() const
Definition: EdbDataSet.h:198
TObjArray * eVTX
array of vertex
Definition: EdbPVRec.h:162
void FillCell(float stepx, float stepy, float steptx, float stepty)
Definition: EdbPVRec.cxx:1092
int PropagateTracks(int nplmax, int nplmin, float probMin=0.05, int ngapMax=3, int design=0)
Definition: EdbPVRec.cxx:2487
void FitTracks(float p=10., float mass=0.139, TObjArray *gener=0, int design=0)
Definition: EdbPVRec.cxx:1893
Float_t Prob() const
Definition: EdbSegP.h:156
Float_t TX() const
tangens = deltaX/deltaZ
Definition: EdbSegP.h:175
Float_t P() const
Definition: EdbSegP.h:152
Float_t TY() const
tangens = deltaY/deltaZ
Definition: EdbSegP.h:176
void SetErrorP(float sp2)
Definition: EdbSegP.h:94
Int_t Flag() const
Definition: EdbSegP.h:149
Int_t N() const
Definition: EdbPattern.h:177
EdbSegP * GetSegment(int i) const
Definition: EdbPattern.h:195
EdbSegP * GetSegmentLast() const
Definition: EdbPattern.h:190
EdbSegP * GetSegmentF(int i) const
Definition: EdbPattern.h:196
EdbSegP * GetSegmentFirst() const
Definition: EdbPattern.h:189
Int_t eQualityMode
vertex quality estimation method (0:=Prob/(sigVX^2+sigVY^2); 1:= inverse average track-vertex distanc...
Definition: EdbVertex.h:183
Float_t eAbin
safety margin for angular aperture of vertex products
Definition: EdbVertex.h:176
Bool_t eUseSegPar
use only the nearest measured segments for vertex fit (as Neuchatel)
Definition: EdbVertex.h:182
Float_t eImpMax
maximal acceptable impact parameter (preliminary check)
Definition: EdbVertex.h:179
Float_t eZbin
z- granularity (default is 100 microns)
Definition: EdbVertex.h:175
Float_t eDZmax
maximum z-gap in the track-vertex group
Definition: EdbVertex.h:177
Float_t eProbMin
minimum acceptable probability for chi2-distance between tracks
Definition: EdbVertex.h:178
Definition: EdbVertex.h:194
Int_t ProbVertexN()
Definition: EdbVertex.cxx:1426
TObjArray * eVTX
array of vertex
Definition: EdbVertex.h:205
Int_t FindVertex()
Definition: EdbVertex.cxx:1065
EdbPVRec * ePVR
patterns volume (optional)
Definition: EdbVertex.h:206
TObjArray * eEdbTracks
Definition: EdbVertex.h:204
Definition: EdbVertex.h:69
VERTEX::Vertex * V() const
Definition: EdbVertex.h:154
Int_t Flag() const
Definition: EdbVertex.h:124
Definition: VtVertex.hh:88
bool ReFit
Definition: tr_stop.C:17
float momentum
Definition: tr_stop.C:14
float ProbMinV
Definition: tr_stop.C:8
void FillHistsV(Vertex &v)
Definition: tr_stop.C:275
bool UseSegPar
Definition: tr_stop.C:16
EdbDataProc * dproc
Definition: tr_stop.C:3
float dpp
Definition: tr_stop.C:15
bool ReProp
Definition: tr_stop.C:19
void BookHistsV()
Definition: tr_stop.C:234
float ProbMinP
Definition: tr_stop.C:9