@@ -38,7 +38,6 @@ public class RICHGeoFactory{
3838
3939 private RICHGeant4Factory richfactory = new RICHGeant4Factory ();
4040 private RICHPixelMap pixelmap = new RICHPixelMap ();
41- private RICHPixel pmtpixels = null ;
4241 private RICHGeoParameters geopar = new RICHGeoParameters ();
4342 private RICHGeoCalibration geocal = new RICHGeoCalibration ();
4443
@@ -87,7 +86,7 @@ public RICHGeoFactory(int FactoryMode, ConstantsManager manager, int run, boolea
8786 geocal .load_CCDB (manager , run , Ncalls , geopar );
8887
8988 if (FactoryMode >0 ){
90- // global pixel coordinate indexes
89+ // global pixel coordinate indexes (obsolete)
9190 pixelmap .init_GlobalPixelGeo ();
9291
9392 // RICH survey (obsolete)
@@ -577,15 +576,16 @@ public int select_AeroforTraj(int isec, Line3D first, Line3D second, Line3D thir
577576
578577
579578 //------------------------------
580- public Vector3d GetPixelCenter (int ipmt , int anode ){
579+ /* public Vector3d GetPixelCenter(int ipmt, int anode){
581580 //------------------------------
582581
582+ // obsolete as refers to un-aligned richfactory
583583 Vector3d Vertex = richfactory.GetPhotocatode(ipmt).getVertex(2);
584584 Vector3d VPixel = Vertex.plus(pmtpixels.GetPixelCenter(anode));
585585 //System.out.format("Std vtx %8.3f %8.3f %8.3f \n",Vertex.x, Vertex.y, Vertex.z);
586586 return new Vector3d (VPixel.x, -VPixel.y, VPixel.z);
587587
588- }
588+ }*/
589589
590590
591591 //------------------------------
@@ -598,7 +598,7 @@ public Point3D get_Pixel_Center(int isec, int ipmt, int anode){
598598 Face3D compo_face = get_Layer (isec , ilay ).get_CompoFace (ipmt -1 , 0 );
599599 Vector3d Vertex = toVector3d ( compo_face .point (1 ) );
600600
601- Vector3d VPixel = Vertex .plus (pmtpixels .GetPixelCenter (anode ));
601+ Vector3d VPixel = Vertex .plus (get_Layer ( isec , ilay ). get_PMTPixels () .GetPixelCenter (anode ));
602602 return new Point3D (VPixel .x , -VPixel .y , VPixel .z );
603603 }
604604
@@ -1347,7 +1347,8 @@ public void generate_PixelMap(RICHLayer layer, int ico, Shape3D compo_plane, Lis
13471347 }
13481348
13491349 if (downversor !=null && rightversor != null ) {
1350- pmtpixels = new RICHPixel (new Vector3d (0. ,0. ,0. ), downversor , rightversor );
1350+ RICHPixel pmtpixels = new RICHPixel (new Vector3d (0. ,0. ,0. ), downversor , rightversor );
1351+ layer .set_PMTPixels (pmtpixels );
13511352 if (debugMode >=1 ){
13521353 pmtpixels .show_Pixels ( vertex );
13531354 vertex = toVector3d ( layer .get_CompoFace (5 ,0 ).point (1 ) );
0 commit comments