1 #ifndef AliOADBMuonTrackCutsParam_H
2 #define AliOADBMuonTrackCutsParam_H
3 /* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 //-------------------------------------------------------------------------
9 // OADB interface for the Muon track cuts
10 // Author: Diego Stocco
12 // This class contains the parameters needed to configure the
14 // -------------------------------------------------------------------------
20 class AliOADBMuonTrackCutsParam : public TNamed {
23 AliOADBMuonTrackCutsParam ();
24 AliOADBMuonTrackCutsParam ( const char* name );
25 virtual ~AliOADBMuonTrackCutsParam ();
26 AliOADBMuonTrackCutsParam ( const AliOADBMuonTrackCutsParam& other );
27 AliOADBMuonTrackCutsParam& operator = ( const AliOADBMuonTrackCutsParam& other );
29 void SetMeanDCA ( Double_t xAtDca, Double_t yAtDca, Double_t zAtDca = 0. );
30 TVector3 GetMeanDCA () const;
32 void SetMeanPCorr ( Double_t pCorrThetaAbs23, Double_t pCorrThetaAbs310 );
33 Double_t GetMeanPCorr23 ( ) const;
34 Double_t GetMeanPCorr310 ( ) const;
36 void SetSigmaPdca ( Double_t sigmaThetaAbs23, Double_t sigmaThetaAbs310 );
37 Double_t GetSigmaPdca23 ( ) const;
38 Double_t GetSigmaPdca310 ( ) const;
40 void SetNSigmaPdca ( Double_t nSigmas );
41 Double_t GetNSigmaPdca () const;
43 void SetChi2NormCut ( Double_t chi2normCut );
44 Double_t GetChi2NormCut () const;
46 void SetRelPResolution ( Double_t relPResolution );
47 Double_t GetRelPResolution () const;
49 void SetSlopeResolution ( Double_t slopeResolution );
50 Double_t GetSlopeResolution () const;
52 void SetSharpPtCut ( Double_t valueApt, Double_t valueLpt, Double_t valueHpt );
53 Double_t GetSharpPtCut ( Int_t trigPtCut, Bool_t warn = kTRUE ) const;
55 void Print ( Option_t* option = "" ) const;
58 Double_t fMeanDcaX; ///< Average track DCA_x
59 Double_t fMeanDcaY; ///< Average track DCA_y
60 Double_t fMeanDcaZ; ///< Average track DCA_z
61 Double_t fMeanPCorr23; ///< Average momentum correction in 2-3 deg
62 Double_t fMeanPCorr310; ///< Average momentum correction in 3-10 deg
63 Double_t fSigmaPdca23; ///< Sigma_PxDCA in 2-3 deg
64 Double_t fSigmaPdca310; ///< Sigma_PxDCA in 3-10 deg
65 Double_t fNSigmaPdcaCut; ///< Cut value in units of sigma_PxDCA
66 Double_t fChi2NormCut; ///< Cut on the normalized chi2 of track
67 Double_t fRelPResolution; ///< Relative momentum resolution
68 Double_t fSlopeResolution; ///< Slope resolution
69 Double_t fSharpPtApt; ///< Sharp tracker pt cut for Apt
70 Double_t fSharpPtLpt; ///< Sharp tracker pt cut for Lpt
71 Double_t fSharpPtHpt; ///< Sharp tracker pt cut for Hpt
73 ClassDef(AliOADBMuonTrackCutsParam, 1);