Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

REROOT_TubePixelInfo Class Reference

#include <REROOT_TubePixelInfo.h>

List of all members.

Public Member Functions

 REROOT_TubePixelInfo (TUBEPIXELINFO_DEF *)
 REROOT_TubePixelInfo ()
 ~REROOT_TubePixelInfo ()
virtual void accept (REROOT_Visitor &v)
void clear ()
void printEvent (std::ostream &) const
Int_t ID () const
Int_t IPlexus () const
Int_t NSides () const
Int_t NFiberPerPixel () const
Int_t NPlanesPerMux () const
Int_t NPixelsPerPlane () const
Int_t NTubesPerMUX () const
Int_t NRowsPerTube () const
Int_t NColsPerTube () const
Int_t NPixelsPerTube () const
Int_t MUXPackMult () const

Private Member Functions

void init ()

Private Attributes

Int_t m_ID
Int_t m_IPlexus
Int_t m_NSides
Int_t m_NFiberPerPixel
Int_t m_NPlanesPerMux
Int_t m_NPixelsPerPlane
Int_t m_NTubesPerMUX
Int_t m_NRowsPerTube
Int_t m_NColsPerTube
Int_t m_NPixelsPerTube
Int_t m_MUXPackMult


Constructor & Destructor Documentation

REROOT_TubePixelInfo::REROOT_TubePixelInfo TUBEPIXELINFO_DEF  ) 
 

Definition at line 59 of file REROOT_TubePixelInfo.cxx.

References init().

00060 {
00061   m_ID              = nr->ID - 1;                             // C index
00062   m_IPlexus         = nr->IPlexus;
00063   m_NSides          = nr->NSides;
00064   m_NFiberPerPixel  = nr->NFiberPerPixel;
00065   m_NPlanesPerMux   = nr->NPlanesPerMux;
00066   m_NPixelsPerPlane = nr->NPixelsPerPlane;
00067   m_NTubesPerMUX    = nr->NTubesPerMUX;
00068   m_NRowsPerTube    = nr->NRowsPerTube;
00069   m_NColsPerTube    = nr->NColsPerTube;
00070   m_NPixelsPerTube  = nr->NPixelsPerTube;
00071   m_MUXPackMult     = nr->MUXPackMult;
00072 
00073   init();
00074 }

REROOT_TubePixelInfo::REROOT_TubePixelInfo  ) 
 

Definition at line 76 of file REROOT_TubePixelInfo.cxx.

00077 {
00078 }

REROOT_TubePixelInfo::~REROOT_TubePixelInfo  ) 
 

Definition at line 84 of file REROOT_TubePixelInfo.cxx.

00085 {
00086 }


Member Function Documentation

virtual void REROOT_TubePixelInfo::accept REROOT_Visitor v  )  [inline, virtual]
 

Definition at line 38 of file REROOT_TubePixelInfo.h.

References REROOT_Visitor::visit().

00038 { v.visit(this); }

void REROOT_TubePixelInfo::clear  ) 
 

Definition at line 88 of file REROOT_TubePixelInfo.cxx.

00089 {
00090 }

Int_t REROOT_TubePixelInfo::ID  )  const [inline]
 

Definition at line 44 of file REROOT_TubePixelInfo.h.

00044 {return m_ID;  }                   // ID

void REROOT_TubePixelInfo::init  )  [private]
 

Definition at line 80 of file REROOT_TubePixelInfo.cxx.

00081 {
00082 }

Int_t REROOT_TubePixelInfo::IPlexus  )  const [inline]
 

Definition at line 45 of file REROOT_TubePixelInfo.h.

00045 {return m_IPlexus;  }         // IPlexus

Int_t REROOT_TubePixelInfo::MUXPackMult  )  const [inline]
 

Definition at line 54 of file REROOT_TubePixelInfo.h.

00054 {return m_MUXPackMult;  } // MUXPackMult

Int_t REROOT_TubePixelInfo::NColsPerTube  )  const [inline]
 

Definition at line 52 of file REROOT_TubePixelInfo.h.

00052 {return m_NColsPerTube;  }//NColsPerTube

Int_t REROOT_TubePixelInfo::NFiberPerPixel  )  const [inline]
 

Definition at line 47 of file REROOT_TubePixelInfo.h.

00047 {return m_NFiberPerPixel;  }//erPerPixel

Int_t REROOT_TubePixelInfo::NPixelsPerPlane  )  const [inline]
 

Definition at line 49 of file REROOT_TubePixelInfo.h.

00049 {return m_NPixelsPerPlane;  }//sPerPlane

Int_t REROOT_TubePixelInfo::NPixelsPerTube  )  const [inline]
 

Definition at line 53 of file REROOT_TubePixelInfo.h.

00053 {return m_NPixelsPerTube;  }//elsPerTube

Int_t REROOT_TubePixelInfo::NPlanesPerMux  )  const [inline]
 

Definition at line 48 of file REROOT_TubePixelInfo.h.

00048 {return m_NPlanesPerMux;  }//lanesPerMux

Int_t REROOT_TubePixelInfo::NRowsPerTube  )  const [inline]
 

Definition at line 51 of file REROOT_TubePixelInfo.h.

00051 {return m_NRowsPerTube;  }//NRowsPerTube

Int_t REROOT_TubePixelInfo::NSides  )  const [inline]
 

Definition at line 46 of file REROOT_TubePixelInfo.h.

00046 {return m_NSides;  }           // NSides

Int_t REROOT_TubePixelInfo::NTubesPerMUX  )  const [inline]
 

Definition at line 50 of file REROOT_TubePixelInfo.h.

00050 {return m_NTubesPerMUX;  }//NTubesPerMUX

void REROOT_TubePixelInfo::printEvent std::ostream &   )  const
 

Definition at line 92 of file REROOT_TubePixelInfo.cxx.

00093 {
00094   pstream << "================== TubePixelInfo =====================\n";
00095 }


Member Data Documentation

Int_t REROOT_TubePixelInfo::m_ID [private]
 

Definition at line 19 of file REROOT_TubePixelInfo.h.

Int_t REROOT_TubePixelInfo::m_IPlexus [private]
 

Definition at line 20 of file REROOT_TubePixelInfo.h.

Int_t REROOT_TubePixelInfo::m_MUXPackMult [private]
 

Definition at line 29 of file REROOT_TubePixelInfo.h.

Int_t REROOT_TubePixelInfo::m_NColsPerTube [private]
 

Definition at line 27 of file REROOT_TubePixelInfo.h.

Int_t REROOT_TubePixelInfo::m_NFiberPerPixel [private]
 

Definition at line 22 of file REROOT_TubePixelInfo.h.

Int_t REROOT_TubePixelInfo::m_NPixelsPerPlane [private]
 

Definition at line 24 of file REROOT_TubePixelInfo.h.

Int_t REROOT_TubePixelInfo::m_NPixelsPerTube [private]
 

Definition at line 28 of file REROOT_TubePixelInfo.h.

Int_t REROOT_TubePixelInfo::m_NPlanesPerMux [private]
 

Definition at line 23 of file REROOT_TubePixelInfo.h.

Int_t REROOT_TubePixelInfo::m_NRowsPerTube [private]
 

Definition at line 26 of file REROOT_TubePixelInfo.h.

Int_t REROOT_TubePixelInfo::m_NSides [private]
 

Definition at line 21 of file REROOT_TubePixelInfo.h.

Int_t REROOT_TubePixelInfo::m_NTubesPerMUX [private]
 

Definition at line 25 of file REROOT_TubePixelInfo.h.


The documentation for this class was generated from the following files:
Generated on Mon Feb 15 11:10:14 2010 for loon by  doxygen 1.3.9.1