//  
// Author: Daniel Richter <mailto: danri@physik.hu-berlin.de>
// Update: $Id: AtlPixelHit.h,v 1.2 2010/12/23 15:16:21 herrberg Exp $
// Copyright: 2008 (C) Daniel Richter
//
#ifndef ATLAS_AtlPixelHit
#define ATLAS_AtlPixelHit
#ifndef ATLAS_AtlSilicon3DHit
#include "AtlSilicon3DHit.h"
#endif

class AtlPixelHit : public AtlSilicon3DHit {
private:
    Float_t fTotalCharge;  // Total collected charge
    Int_t   fToT;          // Time-over-Treshold
    Int_t   fPhiIndex;     // Cluster row
    Int_t   fEtaIndex;     // Cluster column
public:
    AtlPixelHit();
    AtlPixelHit(Int_t Id, Float_t R, Float_t Eta, Float_t Phi);
    virtual ~AtlPixelHit();
    virtual void Clear(Option_t *option = "");
    virtual void Print(Option_t *option = "") const;
    static void PrintHeader();
    static void PrintFooter();

    inline Int_t   ToT() const { return fToT; }
    inline Float_t TotalCharge() const { return fTotalCharge; }   
    inline Int_t   PhiIndex() const { return fPhiIndex; }
    inline Int_t   EtaIndex() const { return fEtaIndex; }

    inline void SetTotalCharge(Float_t TotalCharge) { 
      fTotalCharge = TotalCharge; 
    } 

    inline void SetToT(Int_t ToT) { fToT = ToT; } 
    inline void SetPhiIndex(Int_t PhiIndex) { fPhiIndex = PhiIndex; } 
    inline void SetEtaIndex(Int_t EtaIndex) { fEtaIndex = EtaIndex; } 
     
    ClassDef(AtlPixelHit,1) // ATLAS Pixel hit
};

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