/* $Id$ */
-// -----------------------
+//-----------------------------------------------------------------------------
// Class AliMUONMathieson
// -----------------------
// Implementation of Mathieson response
// Separated from other classes by CH. Finck with removing circular
// dependencies
+//-----------------------------------------------------------------------------
#include "AliMUONMathieson.h"
#include "AliLog.h"
-#include "AliMUONGeometrySegmentation.h"
#include <TClass.h>
#include <TMath.h>
#include <TRandom.h>
+/// \cond CLASSIMP
ClassImp(AliMUONMathieson)
+/// \endcond
//__________________________________________________________________________
- AliMUONMathieson::AliMUONMathieson() :
+AliMUONMathieson::AliMUONMathieson() :
fSqrtKx3(0.),
fKx2(0.),
fKx4(0.),
{
/// Default constructor
+}
+
+//__________________________________________________________________________
+AliMUONMathieson::~AliMUONMathieson()
+{
+/// Destructor
}
//__________________________________________________________________________
fKy4*(TMath::ATan(uy2)-TMath::ATan(uy1)));
}
-// -------------------------------------------
-Float_t AliMUONMathieson::IntXY(Int_t idDE, AliMUONGeometrySegmentation* segmentation) const
-{
-/// Calculate charge on current pad according to Mathieson distribution
-/// using Detection elt
-
-// Integration limits defined by segmentation model
-//
- Float_t xi1, xi2, yi1, yi2;
- segmentation->IntegrationLimits(idDE, xi1,xi2,yi1,yi2);
- return IntXY(xi1,yi1,xi2,yi2);
-}
-
//______________________________________________________________________________
void
AliMUONMathieson::SetPitch(Float_t p1)