//____________________________________________________________________
//
// =================
//  Atlas Pixel hit
// =================
//
// Overview of the identifiers for the Pixel detector elements.
// ----------------------------------------------------------
//
// Definition and the range of values for the levels of the
// identifiers are:
//
// element           range    bits          meaning
// -------           -----    ----          -------
// 
// fEndCapOrBarrel     0         2           barrel 
//                  -2  / 2               neg ec /  pos ec
// fLayerDisk        0 to 2      2          for barrel
//                   0 to 2      2          for ec
// fPhiModule        0 to <29    5       for barrel (depends upon layer)
//                   0 to <72    7       for ec     (depends upon disk)
// fEtaModule        0 to 12     4       for barrel, along z
//                   0 to 1      1       for ec, along r
// fPhiIndex         0 to 327    9       for barrel, pixel coordinate along r/phi
//                   0 to 192    8       for ec,      "
// fEtaIndex         0 to 205    8       for barrel, pixel coordinate along z
//                   0 to 164    8       for ec,       "       "        "   r
//
//

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


#ifndef __CINT__
ClassImp(AtlPixelHit);
#endif

//____________________________________________________________________

AtlPixelHit::AtlPixelHit() {
  //
  // Default constructor
  //
}

//____________________________________________________________________

AtlPixelHit::AtlPixelHit(Int_t Id, Float_t X, Float_t Y, Float_t Z) : 
  AtlSilicon3DHit(Id, X, Y, Z), fTotalCharge(0.), fToT(0),
  fPhiIndex(0), fEtaIndex(0) {
  //
  // Normal constructor
  //
}

//____________________________________________________________________

AtlPixelHit::~AtlPixelHit() {
  //
  // Default destructor
  //
}

//____________________________________________________________________

void AtlPixelHit::Clear(Option_t* option) {
  //
  // Clear this object
  //
  AtlSilicon3DHit::Clear(option);
  fTotalCharge = 0.;
  fToT         = 0;
  fEtaIndex    = 0;
  fPhiIndex    = 0;
}

//____________________________________________________________________

void AtlPixelHit::Print(Option_t *option) const {
    //
    // Print digitisation information
    //
    TString opt = option;
    opt.ToLower();
    
    // Print header
    if ( !opt.Contains("nohead") ) PrintHeader();
        
    // Print footer
    if ( !opt.Contains("nohead") ) PrintFooter();
}

//____________________________________________________________________

void AtlPixelHit::PrintHeader() {
    //
    // Print information header
    //
}

//____________________________________________________________________

void AtlPixelHit::PrintFooter() {
    //
    // Print footer
    //
}
 AtlPixelHit.cxx:1
 AtlPixelHit.cxx:2
 AtlPixelHit.cxx:3
 AtlPixelHit.cxx:4
 AtlPixelHit.cxx:5
 AtlPixelHit.cxx:6
 AtlPixelHit.cxx:7
 AtlPixelHit.cxx:8
 AtlPixelHit.cxx:9
 AtlPixelHit.cxx:10
 AtlPixelHit.cxx:11
 AtlPixelHit.cxx:12
 AtlPixelHit.cxx:13
 AtlPixelHit.cxx:14
 AtlPixelHit.cxx:15
 AtlPixelHit.cxx:16
 AtlPixelHit.cxx:17
 AtlPixelHit.cxx:18
 AtlPixelHit.cxx:19
 AtlPixelHit.cxx:20
 AtlPixelHit.cxx:21
 AtlPixelHit.cxx:22
 AtlPixelHit.cxx:23
 AtlPixelHit.cxx:24
 AtlPixelHit.cxx:25
 AtlPixelHit.cxx:26
 AtlPixelHit.cxx:27
 AtlPixelHit.cxx:28
 AtlPixelHit.cxx:29
 AtlPixelHit.cxx:30
 AtlPixelHit.cxx:31
 AtlPixelHit.cxx:32
 AtlPixelHit.cxx:33
 AtlPixelHit.cxx:34
 AtlPixelHit.cxx:35
 AtlPixelHit.cxx:36
 AtlPixelHit.cxx:37
 AtlPixelHit.cxx:38
 AtlPixelHit.cxx:39
 AtlPixelHit.cxx:40
 AtlPixelHit.cxx:41
 AtlPixelHit.cxx:42
 AtlPixelHit.cxx:43
 AtlPixelHit.cxx:44
 AtlPixelHit.cxx:45
 AtlPixelHit.cxx:46
 AtlPixelHit.cxx:47
 AtlPixelHit.cxx:48
 AtlPixelHit.cxx:49
 AtlPixelHit.cxx:50
 AtlPixelHit.cxx:51
 AtlPixelHit.cxx:52
 AtlPixelHit.cxx:53
 AtlPixelHit.cxx:54
 AtlPixelHit.cxx:55
 AtlPixelHit.cxx:56
 AtlPixelHit.cxx:57
 AtlPixelHit.cxx:58
 AtlPixelHit.cxx:59
 AtlPixelHit.cxx:60
 AtlPixelHit.cxx:61
 AtlPixelHit.cxx:62
 AtlPixelHit.cxx:63
 AtlPixelHit.cxx:64
 AtlPixelHit.cxx:65
 AtlPixelHit.cxx:66
 AtlPixelHit.cxx:67
 AtlPixelHit.cxx:68
 AtlPixelHit.cxx:69
 AtlPixelHit.cxx:70
 AtlPixelHit.cxx:71
 AtlPixelHit.cxx:72
 AtlPixelHit.cxx:73
 AtlPixelHit.cxx:74
 AtlPixelHit.cxx:75
 AtlPixelHit.cxx:76
 AtlPixelHit.cxx:77
 AtlPixelHit.cxx:78
 AtlPixelHit.cxx:79
 AtlPixelHit.cxx:80
 AtlPixelHit.cxx:81
 AtlPixelHit.cxx:82
 AtlPixelHit.cxx:83
 AtlPixelHit.cxx:84
 AtlPixelHit.cxx:85
 AtlPixelHit.cxx:86
 AtlPixelHit.cxx:87
 AtlPixelHit.cxx:88
 AtlPixelHit.cxx:89
 AtlPixelHit.cxx:90
 AtlPixelHit.cxx:91
 AtlPixelHit.cxx:92
 AtlPixelHit.cxx:93
 AtlPixelHit.cxx:94
 AtlPixelHit.cxx:95
 AtlPixelHit.cxx:96
 AtlPixelHit.cxx:97
 AtlPixelHit.cxx:98
 AtlPixelHit.cxx:99
 AtlPixelHit.cxx:100
 AtlPixelHit.cxx:101
 AtlPixelHit.cxx:102
 AtlPixelHit.cxx:103
 AtlPixelHit.cxx:104
 AtlPixelHit.cxx:105
 AtlPixelHit.cxx:106
 AtlPixelHit.cxx:107
 AtlPixelHit.cxx:108
 AtlPixelHit.cxx:109
 AtlPixelHit.cxx:110
 AtlPixelHit.cxx:111
 AtlPixelHit.cxx:112
 AtlPixelHit.cxx:113
 AtlPixelHit.cxx:114
 AtlPixelHit.cxx:115
 AtlPixelHit.cxx:116
 AtlPixelHit.cxx:117