* provided "as is" without express or implied warranty. *
**************************************************************************/
-/*
-$Log$
-Revision 1.10 2006/01/27 09:51:37 morsch
-Some small corrections to avoid infinite loops at high momenta.
-(A. de Falco)
-
-Revision 1.9 2004/02/03 16:45:20 morsch
-Unique name for functions (TF1).
-
-Revision 1.8 2004/01/27 18:02:38 hristov
-Removing some warning (Sun)
-
-Revision 1.7 2003/11/13 14:21:57 morsch
-Coding Rule violation corrections.
-
-Revision 1.6 2003/08/12 15:16:25 morsch
-Saver initialisation of fFitp array. (Lenaic COUEDEL)
-
-Revision 1.5 2003/08/05 16:14:20 morsch
-Some problems with too big fluctuations corrected. (A. de Falco)
-
-Revision 1.2 2003/01/08 10:29:33 morsch
-Path to data file changed.
-
-Revision 1.1 2003/01/06 10:13:33 morsch
-First commit.
-
-*/
+/* $Id$ */
//-------------------------------------------------------------------------
// Class AliMUONFastTracking
// AliFastMuonTrackingRes.
//-------------------------------------------------------------------------
-#include "AliMUONFastTracking.h"
-#include "AliMUONFastTrackingEntry.h"
-#include <TSpline.h>
-#include <TFile.h>
-#include <TH3.h>
-#include <TF1.h>
-#include <TRandom.h>
-#include <stdlib.h>
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
+
#include <Riostream.h>
+#include <TF1.h>
+#include <TFile.h>
+#include <TH3.h>
+#include <TMath.h>
+#include <TRandom.h>
+#include <TSpline.h>
+
+#include "AliMUONFastTracking.h"
+#include "AliMUONFastTrackingEntry.h"
ClassImp(AliMUONFastTracking)
return TMath::Abs(value);
}
-AliMUONFastTracking::AliMUONFastTracking(const AliMUONFastTracking & ft):TObject()
+AliMUONFastTracking::AliMUONFastTracking(const AliMUONFastTracking & ft):
+ TObject(),
+ fNbinp(10),
+ fPmin(0.),
+ fPmax(200.),
+ fDeltaP((fPmax-fPmin)/fNbinp),
+ fNbintheta(10),
+ fThetamin(2.),
+ fThetamax(9.),
+ fDeltaTheta((fThetamax-fThetamin)/fNbintheta),
+ fNbinphi(10),
+ fPhimin(-180.),
+ fPhimax(180.),
+ fDeltaPhi((fPhimax-fPhimin)/fNbinphi),
+ fPrintLevel(1),
+ fBkg(0.),
+ fSpline(0),
+ fClusterFinder(kOld)
{
// Copy constructor
ft.Copy(*this);
}
}
-AliMUONFastTracking::AliMUONFastTracking()
+AliMUONFastTracking::AliMUONFastTracking():
+ fNbinp(10),
+ fPmin(0.),
+ fPmax(200.),
+ fDeltaP((fPmax-fPmin)/fNbinp),
+ fNbintheta(10),
+ fThetamin(2.),
+ fThetamax(9.),
+ fDeltaTheta((fThetamax-fThetamin)/fNbintheta),
+ fNbinphi(10),
+ fPhimin(-180.),
+ fPhimax(180.),
+ fDeltaPhi((fPhimax-fPhimin)/fNbinphi),
+ fPrintLevel(1),
+ fBkg(0.),
+ fSpline(0),
+ fClusterFinder(kOld)
{
//
// constructor
}
}
}
-
- fClusterFinder = kOld;
- fPrintLevel = 1;
- // read binning; temporarily put by hand
- Float_t pmin = 0, pmax = 200;
- Int_t nbinp = 10;
- Float_t thetamin = 2, thetamax = 9;
- Int_t nbintheta=10;
- Float_t phimin = -180, phimax =180;
- Int_t nbinphi=10;
- //--------------------------------------
-
- fNbinp = nbinp;
- fPmin = pmin;
- fPmax = pmax;
-
- fNbintheta = nbintheta;
- fThetamin = thetamin;
- fThetamax = thetamax;
-
- fNbinphi = nbinphi;
- fPhimin = phimin;
- fPhimax = phimax;
-
- fDeltaP = (fPmax-fPmin)/fNbinp;
- fDeltaTheta = (fThetamax-fThetamin)/fNbintheta;
- fDeltaPhi = (fPhimax-fPhimin)/fNbinphi;
}
void AliMUONFastTracking::Init(Float_t bkg)