// --- AliRoot header files ---
- #include "AliGenerator.h"
+#include "AliGenerator.h"
#include "AliPHOSGeometry.h"
#include "AliPHOSEmcRecPoint.h"
#include "AliRun.h"
Bool_t aren = kFALSE ;
- AliPHOSGetter * gime = AliPHOSGetter::GetInstance() ;
- AliPHOSGeometry * phosgeom = (AliPHOSGeometry*)gime->PHOSGeometry();
+ AliPHOSGeometry * phosgeom = AliPHOSLoader::GetPHOSGeometry();
Int_t relid1[4] ;
phosgeom->AbsToRelNumbering(digit1->GetId(), relid1) ;
// If Left button is clicked on AliPHOSRecPoint, the digits are switched on
// and switched off when the mouse button is released.
-
- AliPHOSGetter * gime = AliPHOSGetter::GetInstance() ;
- if(!gime) return ;
- AliPHOSGeometry * phosgeom = (AliPHOSGeometry*)gime->PHOSGeometry();
+
+ AliPHOSGeometry * phosgeom = AliPHOSLoader::GetPHOSGeometry();
static TGraph * digitgraph = 0 ;
TH2F * histo = 0 ;
TCanvas * histocanvas ;
+
+ //try to get run loader from default event folder
+ AliRunLoader* rn = AliRunLoader::GetRunLoader(AliConfig::fgkDefaultEventFolderName);
+ if (rn == 0x0)
+ {
+ Error("ExecuteEvent","Can not find Run Loader in Default Event Folder");
+ return;
+ }
+ AliPHOSLoader* gime = dynamic_cast<AliPHOSLoader*>(rn->GetLoader("PHOSLoader"));
+ if (gime == 0x0)
+ {
+ Error("ExecuteEvent","Can not find PHOS Loader from Run Loader");
+ return;
+ }
+
+
const TClonesArray * digits = gime->Digits() ;
switch (event) {
AliPHOSDigit * digit ;
- AliPHOSGetter * gime = AliPHOSGetter::GetInstance() ;
- AliPHOSGeometry * phosgeom = (AliPHOSGeometry*)gime->PHOSGeometry();
-
+ AliPHOSGeometry * phosgeom = AliPHOSLoader::GetPHOSGeometry();
// Calculates the center of gravity in the local PHOS-module coordinates
AliPHOSDigit * digit ;
- AliPHOSGetter * gime = AliPHOSGetter::GetInstance() ;
- AliPHOSGeometry * phosgeom = (AliPHOSGeometry*)gime->PHOSGeometry();
-
+ AliPHOSGeometry * phosgeom = AliPHOSLoader::GetPHOSGeometry();
+
Int_t iDigit;
// Calculates the center of gravity in the local PHOS-module coordinates
AliPHOSDigit * digit ;
- AliPHOSGetter * gime = AliPHOSGetter::GetInstance() ;
- AliPHOSGeometry * phosgeom = (AliPHOSGeometry*)gime->PHOSGeometry();
+ AliPHOSGeometry * phosgeom = AliPHOSLoader::GetPHOSGeometry();
Int_t iDigit;
// //Apply correction due to non-perpendicular incidence
// Double_t CosX ;
// Double_t CosZ ;
-// AliPHOSGetter * gime = AliPHOSGetter::GetInstance() ;
+// AliPHOSGetter * gime = AliPHOSGetter::Instance() ;
// AliPHOSGeometry * phosgeom = (AliPHOSGeometry*)gime->PHOSGeometry();
// Double_t DistanceToIP= (Double_t ) phosgeom->GetIPtoCrystalSurface() ;
AliPHOSDigit * digit ;
- AliPHOSGetter * gime = AliPHOSGetter::GetInstance() ;
- AliPHOSGeometry * phosgeom = (AliPHOSGeometry*)gime->PHOSGeometry();
+ AliPHOSGeometry * phosgeom = AliPHOSLoader::GetPHOSGeometry();
Int_t iDigit;
AliPHOSDigit * digit ;
- AliPHOSGetter * gime = AliPHOSGetter::GetInstance() ;
- AliPHOSGeometry * phosgeom = (AliPHOSGeometry*)gime->PHOSGeometry();
+ AliPHOSGeometry * phosgeom = AliPHOSLoader::GetPHOSGeometry();
Int_t iDigit;