Hi, I've been trying unsuccessfully to get the tpm1 vertex using the BrTPMTrackVertexModule. This worked about a month ago, but now I'm not getting anything reasonable. By forcing a printout of some of the diagnostic information, it looks like the problem is with the LocalToGlobal transformation, which always returns zero: //sjs if(DebugLevel()>2){ cout<< "volume name:" << fFrontVolume->GetName() << endl; cout<< "Vertex0: position" << FrontTrack_p->GetPos() << endl; cout<< "Vertex0: alpha" << FrontTrack_p->GetSlope() << endl; //sjs } fFrontVolume->LocalToGlobal(FrontTrack_p->GetPos(),xg,0); // fFrontVolume->LocalToGlobal(FrontTrack_p->GetAlpha(),ag,1); fFrontVolume->LocalToGlobal(FrontTrack_p->GetSlope(),ag,1); //sjs if(DebugLevel()>2){ cout<< "Vertex0: xg[0]" << xg[0] << endl; cout<< "Vertex0: xg[1]" << xg[1] << endl; cout<< "Vertex0: xg[2]" << xg[2] << endl; cout<< "Vertex0: ag[0]" << ag[0] << endl; cout<< "Vertex0: ag[1]" << ag[1] << endl; cout<< "Vertex0: ag[2]" << ag[2] << endl; //sjs } results in the following output: volume name:TPM1 Vertex0: position(-9.944769, -3.670153, 0.000000) Vertex0: alpha(-0.237948, -0.030677, 0.970793) Vertex0: xg[0]0.000000 Vertex0: xg[1]0.000000 Vertex0: xg[2]0.000000 Vertex0: ag[0]0.000000 Vertex0: ag[1]0.000000 Vertex0: ag[2]0.000000 Is anyone currently using this module for vertex determination? Any ideas on what might be the problem? ...steve
This archive was generated by hypermail 2b30 : Thu May 02 2002 - 21:38:21 EDT