// --- ROOT system ---
#include "TPad.h"
+#include "TGraph.h"
+#include "TPaveText.h"
#include "TClonesArray.h"
// --- Standard library ---
-#include <iostream.h>
// --- AliRoot header files ---
//____________________________________________________________________________
AliPHOSRecPoint::AliPHOSRecPoint()
- : AliRecPoint()
+ : AliRecPoint(),
+ fPHOSMod(0)
{
// ctor
- fMaxTrack = 200 ;
- fPHOSMod = 0;
-
+ fMaxTrack = 0 ;
}
//____________________________________________________________________________
-AliPHOSRecPoint::AliPHOSRecPoint(const char * opt) : AliRecPoint(opt)
+AliPHOSRecPoint::AliPHOSRecPoint(const char * opt)
+ : AliRecPoint(opt),
+ fPHOSMod(0)
{
// ctor
fMaxTrack = 200 ;
- fPHOSMod = 0;
-
}
//____________________________________________________________________________
}
//______________________________________________________________________________
-void AliPHOSRecPoint::ExecuteEvent(Int_t event, Int_t px, Int_t py)
+void AliPHOSRecPoint::ExecuteEvent(Int_t event, Int_t, Int_t)
{
// Execute action corresponding to one event
// This member function is called when a AliPHOSRecPoint is clicked with the locator
case kButton1Down:{
AliPHOSDigit * digit ;
- AliPHOSGetter * gime = AliPHOSGetter::GetInstance() ;
- AliPHOSGeometry * phosgeom = const_cast<AliPHOSGeometry*>(gime->PHOSGeometry());
+
+// Accessing geometry this way is equivalent to getting from gAlice
+// to have Detector in Folder one have to load gAlice anyway
+// AliPHOSLoader * gime = AliPHOSLoader::GetInstance();
+// AliPHOSGeometry * phosgeom = const_cast<AliPHOSGeometry*>(gime->PHOSGeometry());
+
+ AliPHOSGeometry * phosgeom = AliPHOSLoader::GetPHOSGeometry();
Int_t iDigit;
Int_t relid[4] ;
clustertext ->Draw("");
}
gPad->Update() ;
- Print() ;
+ Print("dummy") ;
delete[] xi ;
delete[] zi ;
}
}
}
//____________________________________________________________________________
-void AliPHOSRecPoint::EvalAll(Float_t logWeight,TClonesArray * digits) {
+void AliPHOSRecPoint::EvalAll(TClonesArray * digits)
+{
//evaluates (if necessary) all RecPoint data members
EvalPrimaries(digits) ;
}
+
//____________________________________________________________________________
void AliPHOSRecPoint::EvalPHOSMod(AliPHOSDigit * digit)
{
if( fPHOSMod == 0){
Int_t relid[4] ;
-
- AliPHOSGetter * gime = AliPHOSGetter::GetInstance() ;
- AliPHOSGeometry * phosgeom = const_cast<AliPHOSGeometry*>(gime->PHOSGeometry());
+
+ AliPHOSGeometry * phosgeom = (AliPHOSGetter::Instance())->PHOSGeometry();
phosgeom->AbsToRelNumbering(digit->GetId(), relid) ;
fPHOSMod = relid[0];
for ( jndex = 0 ; jndex < nprimaries ; jndex++ ) { // all primaries in digit
if ( fMulTrack > fMaxTrack ) {
fMulTrack = - 1 ;
- cout << "AliPHOSRecPoint::GetNprimaries ERROR > increase fMaxTrack " << endl ;
+ Error("EvalPrimaries", "GetNprimaries ERROR > increase fMaxTrack" ) ;
break ;
}
Int_t newprimary = newprimaryarray[jndex] ;
}
//____________________________________________________________________________
-void AliPHOSRecPoint::GetGlobalPosition(TVector3 & gpos, TMatrix & gmat) const
+void AliPHOSRecPoint::GetGlobalPosition(TVector3 & gpos, TMatrixF & gmat) const
{
// returns the position of the cluster in the global reference system of ALICE
// and the uncertainty on this position
-
-
- AliPHOSGetter::GetInstance()->PHOSGeometry()->GetGlobal(this, gpos, gmat) ;
-
+ (AliPHOSGetter::Instance())->PHOSGeometry()->GetGlobal(this, gpos, gmat);
}
gPad->SetAttMarkerPS(markercolor,markerstyle,markersize) ;
gPad->PaintPolyMarker(1,&x,&y,"") ;
}
+//______________________________________________________________________________
+