//____________________________________________________________________
//
// ===============
//  Atlas SCT Hit
// ===============
//
// Overview of the identifiers for the SCT detector elements.
// ----------------------------------------------------------
//
// Definition and the range of values for the levels of the
// identifiers are: 
//
// element           range             meaning
// -------           ------            -------
// fEndcapOrBarrel     0                barrel 
//                  -2  / 2         neg ec /  pos ec
// fLayerDisk        0 to 3            for barrel
//                   0 to 8            for ec
// fPhiModule        0 to <56      for barrel (depends upon layer)
//                   0 to <52      for ec     (depends upon wheel)
// fEtaModule       -6 to -1       for neg barrel, along z     
//                   1 to 6        for pos barrel, along z     
//                   0 to 2        for ec, along r 
// fSide             0 to 1        inner/outer of pairs of Si crystals
// fStrip            0 to 767      strip number
//
//

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


#ifndef __CINT__
ClassImp(AtlSCT3DHit);
#endif

//____________________________________________________________________

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

//____________________________________________________________________

AtlSCT3DHit::AtlSCT3DHit(Int_t Id, Float_t X, Float_t Y, Float_t Z) : 
  AtlSilicon3DHit(Id, X, Y, Z), fSide(0), fStrip(0) {
  //
  // Normal constructor
  //
}

//____________________________________________________________________

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

//____________________________________________________________________

void AtlSCT3DHit::Clear(Option_t* option) {
  //
  // Clear this object
  //
  AtlSilicon3DHit::Clear(option);
  fSide  = 0;
  fStrip = 0;
}

//____________________________________________________________________

void AtlSCT3DHit::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 AtlSCT3DHit::PrintHeader() {
    //
    // Print information header
    //
}

//____________________________________________________________________

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