27{
29
32
34
36 printf("\n%d tracks are in the list\n",ntr);
37
39 int ntrgood = 0;
40 for(int i=0; i<ntr; i++)
41 {
43 if (tra->
Flag() >= 0) ntrgood++;
44 }
45 printf("\n%d good tracks are in the list\n",ntrgood);
46
48 {
49 for(int i=0; i<ntr; i++)
50 {
52 if (tra->
Flag() < 0)
continue;
56 }
58 }
59
61
63 {
65 ntrgood = 0;
66 for(int i=0; i<ntr; i++)
67 {
69 if (tra->
Flag() >= 0) ntrgood++;
70 }
71 printf("\n%d good tracks are in the list after additional propagation\n",
72 ntrgood);
73 }
74
75 if (
hp[10])
hp[10]->Fill(ntr);
76 float ang = 0.;
77 float tx = 0.;
78 float ty = 0.;
79
81 int nt = 0;
82 for(int i=0; i<ntr; i++)
83 {
85 if (!tra) continue;
86
87 if (tra->
Flag() != -10 && tra->
N() >= 2)
88 {
89
90 if (
hp[11])
hp[11]->Fill(tra->
N());
91
93
94 if (
hp[17])
hp[17]->Fill(tra->
Prob());
97 ang = TMath::ACos(1./(1.+tx*tx+ty*ty))*1000.;
98
99 if (
hp[20])
hp[20]->Fill(ang);
100
101 if (
hp[21])
hp[21]->Fill(tra->
P());
102 nt++;
103 }
104 }
105 printf("%d good tracks was found\n",nt);
106
113
121
123 printf("%d 2-track vertexes was found\n",nvtx);
124
125 if(nvtx != 0) {
127 printf("%d vertexes with number of tracks >2 was found\n",nadd);
128 printf("----------------------------------------------\n");
131 for(int i=0; i<nvtx; i++)
132 {
134 if (!v) continue;
135
136 if (v->
Flag() < 0)
continue;
139 }
140 }
141
142}
emulsion data processing
Definition: EdbDataSet.h:181
int InitVolume(int datatype=0, const char *rcut="1")
Definition: EdbDataSet.cxx:2066
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
Definition: EdbPattern.h:113
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_carbon_new.C:16
float momentum
Definition: tr_carbon_new.C:13
float ProbMinV
Definition: tr_carbon_new.C:8
void FillHistsV(Vertex &v)
Definition: tr_carbon_new.C:238
bool UseSegPar
Definition: tr_carbon_new.C:15
EdbDataProc * dproc
Definition: tr_carbon_new.C:3
float dpp
Definition: tr_carbon_new.C:14
bool ReProp
Definition: tr_carbon_new.C:18
void BookHistsV()
Definition: tr_carbon_new.C:197
float ProbMinP
Definition: tr_carbon_new.C:9
EdbPVRec * gAli
Definition: tr_carbon_new.C:4