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

Detailed Description

Definition at line 16 of file REROOT_TubePixelInfo.h.


Constructor & Destructor Documentation

REROOT_TubePixelInfo::REROOT_TubePixelInfo ( TUBEPIXELINFO_DEF nr  ) 

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.

References m_ID.

00044 {return m_ID;  }                   // ID

void REROOT_TubePixelInfo::init ( void   )  [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.

References m_IPlexus.

00045 {return m_IPlexus;  }         // IPlexus

Int_t REROOT_TubePixelInfo::MUXPackMult (  )  const [inline]

Definition at line 54 of file REROOT_TubePixelInfo.h.

References m_MUXPackMult.

00054 {return m_MUXPackMult;  } // MUXPackMult

Int_t REROOT_TubePixelInfo::NColsPerTube (  )  const [inline]

Definition at line 52 of file REROOT_TubePixelInfo.h.

References m_NColsPerTube.

00052 {return m_NColsPerTube;  }//NColsPerTube

Int_t REROOT_TubePixelInfo::NFiberPerPixel (  )  const [inline]

Definition at line 47 of file REROOT_TubePixelInfo.h.

References m_NFiberPerPixel.

00047 {return m_NFiberPerPixel;  }//erPerPixel

Int_t REROOT_TubePixelInfo::NPixelsPerPlane (  )  const [inline]

Definition at line 49 of file REROOT_TubePixelInfo.h.

References m_NPixelsPerPlane.

00049 {return m_NPixelsPerPlane;  }//sPerPlane

Int_t REROOT_TubePixelInfo::NPixelsPerTube (  )  const [inline]

Definition at line 53 of file REROOT_TubePixelInfo.h.

References m_NPixelsPerTube.

00053 {return m_NPixelsPerTube;  }//elsPerTube

Int_t REROOT_TubePixelInfo::NPlanesPerMux (  )  const [inline]

Definition at line 48 of file REROOT_TubePixelInfo.h.

References m_NPlanesPerMux.

00048 {return m_NPlanesPerMux;  }//lanesPerMux

Int_t REROOT_TubePixelInfo::NRowsPerTube (  )  const [inline]

Definition at line 51 of file REROOT_TubePixelInfo.h.

References m_NRowsPerTube.

00051 {return m_NRowsPerTube;  }//NRowsPerTube

Int_t REROOT_TubePixelInfo::NSides (  )  const [inline]

Definition at line 46 of file REROOT_TubePixelInfo.h.

References m_NSides.

00046 {return m_NSides;  }           // NSides

Int_t REROOT_TubePixelInfo::NTubesPerMUX (  )  const [inline]

Definition at line 50 of file REROOT_TubePixelInfo.h.

References m_NTubesPerMUX.

00050 {return m_NTubesPerMUX;  }//NTubesPerMUX

void REROOT_TubePixelInfo::printEvent ( std::ostream &  pstream  )  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.

Referenced by ID().

Definition at line 20 of file REROOT_TubePixelInfo.h.

Referenced by IPlexus().

Definition at line 29 of file REROOT_TubePixelInfo.h.

Referenced by MUXPackMult().

Definition at line 27 of file REROOT_TubePixelInfo.h.

Referenced by NColsPerTube().

Definition at line 22 of file REROOT_TubePixelInfo.h.

Referenced by NFiberPerPixel().

Definition at line 24 of file REROOT_TubePixelInfo.h.

Referenced by NPixelsPerPlane().

Definition at line 28 of file REROOT_TubePixelInfo.h.

Referenced by NPixelsPerTube().

Definition at line 23 of file REROOT_TubePixelInfo.h.

Referenced by NPlanesPerMux().

Definition at line 26 of file REROOT_TubePixelInfo.h.

Referenced by NRowsPerTube().

Definition at line 21 of file REROOT_TubePixelInfo.h.

Referenced by NSides().

Definition at line 25 of file REROOT_TubePixelInfo.h.

Referenced by NTubesPerMUX().


The documentation for this class was generated from the following files:

Generated on 2 Nov 2017 for loon by  doxygen 1.6.1