//  
// Author: Oliver Maria Kind <mailto: kind@mail.desy.de>
// Update: $Id: HepDriftChamberDigit.h,v 1.2 2010/12/23 15:13:42 herrberg Exp $
// Copyright: 2008 (C) Oliver Maria Kind
//
#ifndef HEP_HepDriftChamberDigit
#define HEP_HepDriftChamberDigit
#ifndef HEP_HepDigit
#include <HepDigit.h>
#endif

class TString;

class HepDriftChamberDigit : public HepDigit {

protected:
    Float_t fDriftTime;    // Drift time (ns)
    Float_t fDriftRadius;  // Radius of drift circle (mum)
    Float_t fFittedRadius; // Radius determined by tracking (mum)
    Float_t fT0;           // Individual timing constant (ns)
    
public:
    HepDriftChamberDigit();
    HepDriftChamberDigit(Int_t Id, Float_t DriftTime,
			 Float_t DriftRadius);
    virtual ~HepDriftChamberDigit();
    virtual void Clear(Option_t *option = "");
    virtual void Print(Option_t *option = "") const;
    static void PrintHeader();
    static void PrintFooter();

    inline void SetFittedRadius(Float_t FittedRadius) { fFittedRadius = FittedRadius; }
    inline void SetT0(Float_t T0) { fT0 = T0; }
    inline Float_t DriftTime() const { return fDriftTime; }
    inline Float_t DriftRadius() const { return fDriftRadius; }
    inline Float_t FittedRadius() const { return fFittedRadius; }
    inline Float_t T0() const { return fT0; }

    ClassDef(HepDriftChamberDigit,3) // Drift chamber digit
};
#endif

 HepDriftChamberDigit.h:1
 HepDriftChamberDigit.h:2
 HepDriftChamberDigit.h:3
 HepDriftChamberDigit.h:4
 HepDriftChamberDigit.h:5
 HepDriftChamberDigit.h:6
 HepDriftChamberDigit.h:7
 HepDriftChamberDigit.h:8
 HepDriftChamberDigit.h:9
 HepDriftChamberDigit.h:10
 HepDriftChamberDigit.h:11
 HepDriftChamberDigit.h:12
 HepDriftChamberDigit.h:13
 HepDriftChamberDigit.h:14
 HepDriftChamberDigit.h:15
 HepDriftChamberDigit.h:16
 HepDriftChamberDigit.h:17
 HepDriftChamberDigit.h:18
 HepDriftChamberDigit.h:19
 HepDriftChamberDigit.h:20
 HepDriftChamberDigit.h:21
 HepDriftChamberDigit.h:22
 HepDriftChamberDigit.h:23
 HepDriftChamberDigit.h:24
 HepDriftChamberDigit.h:25
 HepDriftChamberDigit.h:26
 HepDriftChamberDigit.h:27
 HepDriftChamberDigit.h:28
 HepDriftChamberDigit.h:29
 HepDriftChamberDigit.h:30
 HepDriftChamberDigit.h:31
 HepDriftChamberDigit.h:32
 HepDriftChamberDigit.h:33
 HepDriftChamberDigit.h:34
 HepDriftChamberDigit.h:35
 HepDriftChamberDigit.h:36
 HepDriftChamberDigit.h:37
 HepDriftChamberDigit.h:38
 HepDriftChamberDigit.h:39
 HepDriftChamberDigit.h:40
 HepDriftChamberDigit.h:41
 HepDriftChamberDigit.h:42