X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MUON%2FAliMUONMathieson.h;h=b3f463cf51502881b277c08face08280a31e7ca9;hb=8e1f0465cbf12007bf460c66a5498f9e199b7f58;hp=33fe0063978596e50dd45e4e5ae42ce9a59c586d;hpb=85fec35d9ae6823f2295e26cd10e3371bc86e23c;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/AliMUONMathieson.h b/MUON/AliMUONMathieson.h index 33fe0063978..b3f463cf515 100644 --- a/MUON/AliMUONMathieson.h +++ b/MUON/AliMUONMathieson.h @@ -14,52 +14,59 @@ # include "TObject.h" #endif -class AliMUONGeometrySegmentation; - class AliMUONMathieson : public TObject { public: AliMUONMathieson(); - virtual ~AliMUONMathieson(){} + virtual ~AliMUONMathieson(); - // Get anode cathode Pitch + /// Get anode cathode Pitch Float_t Pitch() const {return fPitch;} // Set anode cathode Pitch void SetPitch(Float_t p1); // Set Mathieson parameters - // Mathieson \sqrt{Kx3} and derived Kx2 and Kx4 - void SetSqrtKx3AndDeriveKx2Kx4(Float_t SqrtKx3); - // Mathieson \sqrt{Kx3} + // + + /// Mathieson \a sqrt{Kx3} and derived \a Kx2 and \a Kx4 + void SetSqrtKx3AndDeriveKx2Kx4(Float_t SqrtKx3); + + /// Mathieson \a sqrt{Kx3} void SetSqrtKx3(Float_t p1) {fSqrtKx3 = p1;}; - // Mathieson Kx2 + + /// Mathieson \a Kx2 void SetKx2(Float_t p1) {fKx2 = p1;}; - // Mathieson Kx4 + + /// Mathieson \a Kx4 void SetKx4(Float_t p1) {fKx4 = p1;}; - // Mathieson \sqrt{Ky3} and derived Ky2 and Ky4 + + /// Mathieson \a sqrt{Ky3} and derived \a Ky2 and \a Ky4 void SetSqrtKy3AndDeriveKy2Ky4(Float_t SqrtKy3); - // Mathieson \sqrt{Ky3} + + /// Mathieson \a sqrt{Ky3} void SetSqrtKy3(Float_t p1) {fSqrtKy3 = p1;}; - // Mathieson Ky2 + + /// Mathieson \a Ky2 void SetKy2(Float_t p1) {fKy2 = p1;}; - // Mathieson Ky4 + + /// Mathieson \a Ky4 void SetKy4(Float_t p1) {fKy4 = p1;}; - /// \deprecated To be removed when old (s)digitizers go off. - Float_t IntXY(Int_t id, AliMUONGeometrySegmentation* segmentation) const; - /// Charge integration on region (x1,y1,x2,y2). + + /// Charge integration on region \a (x1,y1,x2,y2). Float_t IntXY(Float_t xi1, Float_t yi1, Float_t xi2, Float_t yi2) const; private: - Float_t fSqrtKx3; // Mathieson Sqrt(Kx3) - Float_t fKx2; // Mathieson Kx2 - Float_t fKx4; // Mathieson Kx4 = Kx1/Kx2/Sqrt(Kx3) - Float_t fSqrtKy3; // Mathieson Sqrt(Ky3) - Float_t fKy2; // Mathieson Ky2 - Float_t fKy4; // Mathieson Ky4 = Ky1/Ky2/Sqrt(Ky3) - Float_t fPitch; // anode-cathode pitch - Float_t fInversePitch; // 1/Pitch - ClassDef(AliMUONMathieson,3) // Implementation of Mathieson response + Float_t fSqrtKx3; ///< Mathieson Sqrt(Kx3) + Float_t fKx2; ///< Mathieson Kx2 + Float_t fKx4; ///< Mathieson Kx4 = Kx1/Kx2/Sqrt(Kx3) + Float_t fSqrtKy3; ///< Mathieson Sqrt(Ky3) + Float_t fKy2; ///< Mathieson Ky2 + Float_t fKy4; ///< Mathieson Ky4 = Ky1/Ky2/Sqrt(Ky3) + Float_t fPitch; ///< anode-cathode pitch + Float_t fInversePitch; ///< 1/Pitch + + ClassDef(AliMUONMathieson,3) // Implementation of Mathieson response }; #endif