From: schutz Date: Wed, 13 Jun 2001 20:47:37 +0000 (+0000) Subject: Change to comply with the new IndexToObject X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=commitdiff_plain;h=a88eea6f9964fe7750715143439c698579e1e981 Change to comply with the new IndexToObject --- diff --git a/PHOS/AliPHOSAnalyze.cxx b/PHOS/AliPHOSAnalyze.cxx index 3891c4a78fa..ad6346398fb 100644 --- a/PHOS/AliPHOSAnalyze.cxx +++ b/PHOS/AliPHOSAnalyze.cxx @@ -72,6 +72,8 @@ #include "TClonesArray.h" #include "TTree.h" #include "TMath.h" +#include "TROOT.h" +#include "TFolder.h" // --- Standard library --- @@ -107,6 +109,7 @@ AliPHOSAnalyze::AliPHOSAnalyze(Text_t * fileName) ffileName = fileName ; fCorrection = 1.05 ; //Value calculated for default parameters of reconstruction fObjGetter = 0 ; // should be instantiated + } //____________________________________________________________________________ @@ -121,8 +124,6 @@ AliPHOSAnalyze::~AliPHOSAnalyze() { // dtor - if(fPHOS) {delete fPHOS ; fPHOS =0 ;} - } //____________________________________________________________________________ void AliPHOSAnalyze::DrawRecon(Int_t Nevent,Int_t Nmod,const char * branchName,const char* branchTitle){ @@ -147,9 +148,6 @@ void AliPHOSAnalyze::DrawRecon(Int_t Nevent,Int_t Nmod,const char * branchName,c fObjGetter = AliPHOSIndexToObject::GetInstance(ffileName.Data(),branchName,branchTitle) ; fObjGetter->GetEvent(Nevent); - fPHOS = (AliPHOSv1 *)gAlice->GetDetector("PHOS") ; - fGeom = AliPHOSGeometry::GetInstance( fPHOS->GetGeometry()->GetName(), fPHOS->GetGeometry()->GetTitle() ); - //Plot Primary Particles TParticle * primary ; Int_t iPrimary ; @@ -528,8 +526,7 @@ void AliPHOSAnalyze::Ls(){ fObjGetter = AliPHOSIndexToObject::GetInstance(ffileName.Data(),"PHOSRP",branchTitle) ; - fGeom = AliPHOSGeometry::GetInstance(((AliPHOS*)gAlice->GetModule("PHOS"))->GetGeometry()->GetName(), - ((AliPHOS*)gAlice->GetModule("PHOS"))->GetGeometry()->GetTitle() ); + fGeom = fObjGetter->GetPHOSGeometry() ; Int_t ievent; for ( ievent=0; ievent < fObjGetter->GetMaxEvent() ; ievent++){ @@ -647,6 +644,8 @@ void AliPHOSAnalyze::PositionResolution(const char * branchTitle) fObjGetter = AliPHOSIndexToObject::GetInstance(ffileName.Data(),"PHOSRP",branchTitle) ; + + fGeom = AliPHOSGeometry::GetInstance(((AliPHOS*)gAlice->GetModule("PHOS"))->GetGeometry()->GetName(), ((AliPHOS*)gAlice->GetModule("PHOS"))->GetGeometry()->GetTitle() ); diff --git a/PHOS/AliPHOSAnalyze.h b/PHOS/AliPHOSAnalyze.h index 6cb7e9446ce..b940e26b524 100644 --- a/PHOS/AliPHOSAnalyze.h +++ b/PHOS/AliPHOSAnalyze.h @@ -73,7 +73,6 @@ private: Int_t fEvt ; //! the evt number being processed AliPHOSGeometry * fGeom ; //! the PHOS Geometry object AliPHOSIndexToObject * fObjGetter ; //! provides methods to retrieve objects from their index in a list - AliPHOSv1 * fPHOS ; //! the PHOS object from the root file TString ffileName ; //! the root file that contains the data