//____________________________________________________________________________
AliPHOSReconstructor::AliPHOSReconstructor() :
- fGeom(NULL)
+ fGeom(NULL),fClusterizer(NULL)
{
// ctor
fgkRecoParamCpv = AliPHOSRecoParamCpv::GetCpvDefaultParameters();
}
- fGeom = AliPHOSGeometry::GetInstance("IHEP","");
+ fGeom = AliPHOSGeometry::GetInstance("IHEP","");
+ fClusterizer = new AliPHOSClusterizerv1(fGeom);
}
//____________________________________________________________________________
{
// dtor
delete fGeom;
+ delete fClusterizer;
}
//____________________________________________________________________________
// segment maker needs access to the AliESDEvent object to retrieve the tracks reconstructed by
// the global tracking.
- AliPHOSClusterizerv1 clu(fGeom);
- clu.SetInput(digitsTree);
- clu.SetOutput(clustersTree);
+ fClusterizer->SetInput(digitsTree);
+ fClusterizer->SetOutput(clustersTree);
if ( Debug() )
- clu.Digits2Clusters("deb all") ;
+ fClusterizer->Digits2Clusters("deb all") ;
else
- clu.Digits2Clusters("") ;
+ fClusterizer->Digits2Clusters("") ;
}
//____________________________________________________________________________