#include "TClonesArray.h"
#include "TTree.h"
#include "TMath.h"
+#include "TROOT.h"
+#include "TFolder.h"
// --- Standard library ---
ffileName = fileName ;
fCorrection = 1.05 ; //Value calculated for default parameters of reconstruction
fObjGetter = 0 ; // should be instantiated
+
}
//____________________________________________________________________________
{
// dtor
- if(fPHOS) {delete fPHOS ; fPHOS =0 ;}
-
}
//____________________________________________________________________________
void AliPHOSAnalyze::DrawRecon(Int_t Nevent,Int_t Nmod,const char * branchName,const char* branchTitle){
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 ;
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++){
fObjGetter = AliPHOSIndexToObject::GetInstance(ffileName.Data(),"PHOSRP",branchTitle) ;
+
+
fGeom = AliPHOSGeometry::GetInstance(((AliPHOS*)gAlice->GetModule("PHOS"))->GetGeometry()->GetName(),
((AliPHOS*)gAlice->GetModule("PHOS"))->GetGeometry()->GetTitle() );
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