REROOT_SuperModule Class Reference

#include <REROOT_SuperModule.h>

List of all members.

Public Member Functions

 REROOT_SuperModule (SUPERMODULE_DEF *)
 REROOT_SuperModule ()
 ~REROOT_SuperModule ()
virtual void accept (REROOT_Visitor &v)
void clear ()
void printEvent (std::ostream &) const
Int_t ID () const
Int_t NActvPln () const
Int_t NAPlnMdl () const
Int_t NMdl () const
Int_t CoilSet () const
Float_t CoilI () const
Float_t KATurn () const
Float_t SupX0 () const
Float_t SupY0 () const
Float_t UpSpace () const
Float_t DnSpace () const
Float_t Xmin () const
Float_t Xmax () const
Float_t Ymin () const
Float_t Ymax () const
Float_t Zmin () const
Float_t Zmax () const

Private Member Functions

void init ()

Private Attributes

Int_t m_ID
Int_t m_NActvPln
Int_t m_NAPlnMdl
Int_t m_NMdl
Int_t m_CoilSet
Float_t m_CoilI
Float_t m_KATurn
Float_t m_SupX0
Float_t m_SupY0
Float_t m_UpSpace
Float_t m_DnSpace
Float_t m_Xmin
Float_t m_Xmax
Float_t m_Ymin
Float_t m_Ymax
Float_t m_Zmin
Float_t m_Zmax

Detailed Description

Definition at line 17 of file REROOT_SuperModule.h.


Constructor & Destructor Documentation

REROOT_SuperModule::REROOT_SuperModule ( SUPERMODULE_DEF nr  ) 

Definition at line 58 of file REROOT_SuperModule.cxx.

References init().

00059 {
00060   m_ID       = nr->ID - 1;                                    // C index
00061   m_NActvPln = nr->NActvPln;
00062   m_NAPlnMdl = nr->NAPlnMdl;
00063   m_NMdl     = nr->NMdl;
00064   m_CoilSet  = nr->CoilSet;
00065   m_CoilI    = nr->CoilI;
00066   m_KATurn   = nr->KATurn;
00067   m_SupX0    = nr->SupX0;
00068   m_SupY0    = nr->SupY0;
00069   m_UpSpace  = nr->UpSpace;
00070   m_DnSpace  = nr->DnSpace;
00071   m_Xmin     = nr->Xmin;
00072   m_Xmax     = nr->Xmax;
00073   m_Ymin     = nr->Ymin;
00074   m_Ymax     = nr->Ymax;
00075   m_Zmin     = nr->Zmin;
00076   m_Zmax     = nr->Zmax;
00077 
00078   init();
00079 }

REROOT_SuperModule::REROOT_SuperModule (  ) 

Definition at line 82 of file REROOT_SuperModule.cxx.

00083 {
00084 }

REROOT_SuperModule::~REROOT_SuperModule (  ) 

Definition at line 92 of file REROOT_SuperModule.cxx.

00093 {
00094 }


Member Function Documentation

virtual void REROOT_SuperModule::accept ( REROOT_Visitor v  )  [inline, virtual]

Definition at line 46 of file REROOT_SuperModule.h.

References REROOT_Visitor::visit().

00046 { v.visit(this); }

void REROOT_SuperModule::clear (  ) 

Definition at line 97 of file REROOT_SuperModule.cxx.

00098 {
00099 }

Float_t REROOT_SuperModule::CoilI (  )  const [inline]

Definition at line 57 of file REROOT_SuperModule.h.

References m_CoilI.

00057 {return m_CoilI;}                   // CoilI

Int_t REROOT_SuperModule::CoilSet (  )  const [inline]

Definition at line 56 of file REROOT_SuperModule.h.

References m_CoilSet.

00056 {return m_CoilSet;}               // CoilSet

Float_t REROOT_SuperModule::DnSpace (  )  const [inline]

Definition at line 62 of file REROOT_SuperModule.h.

References m_DnSpace.

Referenced by MINFDetGeom::BuildDetectorGeometry(), UgliGeometryReroot::BuildShapes(), and MINFast::GetEvent().

00062 {return m_DnSpace;}               // DnSpace

Int_t REROOT_SuperModule::ID (  )  const [inline]

Definition at line 52 of file REROOT_SuperModule.h.

References m_ID.

00052 {return m_ID;}                         // ID

void REROOT_SuperModule::init ( void   )  [private]

Definition at line 87 of file REROOT_SuperModule.cxx.

00088 {
00089 }

Float_t REROOT_SuperModule::KATurn (  )  const [inline]

Definition at line 58 of file REROOT_SuperModule.h.

References m_KATurn.

00058 {return m_KATurn;}                 // KATurn

Int_t REROOT_SuperModule::NActvPln (  )  const [inline]

Definition at line 53 of file REROOT_SuperModule.h.

References m_NActvPln.

Referenced by RerootExodus::CreateSteelMap().

00053 {return m_NActvPln;}             // NActvPln

Int_t REROOT_SuperModule::NAPlnMdl (  )  const [inline]

Definition at line 54 of file REROOT_SuperModule.h.

References m_NAPlnMdl.

00054 {return m_NAPlnMdl;}             // NAPlnMdl

Int_t REROOT_SuperModule::NMdl (  )  const [inline]

Definition at line 55 of file REROOT_SuperModule.h.

References m_NMdl.

00055 {return m_NMdl;}                     // NMdl

void REROOT_SuperModule::printEvent ( std::ostream &  pstream  )  const

Definition at line 102 of file REROOT_SuperModule.cxx.

00103 {
00104   pstream << "===================== SuperModule ====================\n";
00105 }

Float_t REROOT_SuperModule::SupX0 (  )  const [inline]

Definition at line 59 of file REROOT_SuperModule.h.

References m_SupX0.

Referenced by MINFDetGeom::BuildDetectorGeometry(), and UgliGeometryReroot::BuildShapes().

00059 {return m_SupX0;}                   // SupX0

Float_t REROOT_SuperModule::SupY0 (  )  const [inline]

Definition at line 60 of file REROOT_SuperModule.h.

References m_SupY0.

Referenced by MINFDetGeom::BuildDetectorGeometry(), and UgliGeometryReroot::BuildShapes().

00060 {return m_SupY0;}                   // SupY0

Float_t REROOT_SuperModule::UpSpace (  )  const [inline]

Definition at line 61 of file REROOT_SuperModule.h.

References m_UpSpace.

Referenced by MINFDetGeom::BuildDetectorGeometry(), UgliGeometryReroot::BuildShapes(), and MINFast::GetEvent().

00061 {return m_UpSpace;}               // UpSpace

Float_t REROOT_SuperModule::Xmax (  )  const [inline]

Definition at line 64 of file REROOT_SuperModule.h.

References m_Xmax.

Referenced by MINFDetGeom::BuildDetectorGeometry(), and UgliGeometryReroot::BuildShapes().

00064 {return m_Xmax;}                     // Xmax

Float_t REROOT_SuperModule::Xmin (  )  const [inline]

Definition at line 63 of file REROOT_SuperModule.h.

References m_Xmin.

Referenced by MINFDetGeom::BuildDetectorGeometry(), and UgliGeometryReroot::BuildShapes().

00063 {return m_Xmin;}                     // Xmin

Float_t REROOT_SuperModule::Ymax (  )  const [inline]

Definition at line 66 of file REROOT_SuperModule.h.

References m_Ymax.

Referenced by MINFDetGeom::BuildDetectorGeometry(), and UgliGeometryReroot::BuildShapes().

00066 {return m_Ymax;}                     // Ymax

Float_t REROOT_SuperModule::Ymin (  )  const [inline]

Definition at line 65 of file REROOT_SuperModule.h.

References m_Ymin.

Referenced by MINFDetGeom::BuildDetectorGeometry(), and UgliGeometryReroot::BuildShapes().

00065 {return m_Ymin;}                     // Ymin

Float_t REROOT_SuperModule::Zmax (  )  const [inline]

Definition at line 68 of file REROOT_SuperModule.h.

References m_Zmax, and zoffset_REROOT().

Referenced by MINFDetGeom::BuildDetectorGeometry(), UgliGeometryReroot::BuildShapes(), and MINFast::GetEvent().

00068 {return m_Zmax + zoffset_REROOT();}  // Zmax

Float_t REROOT_SuperModule::Zmin (  )  const [inline]

Definition at line 67 of file REROOT_SuperModule.h.

References m_Zmin, and zoffset_REROOT().

Referenced by MINFDetGeom::BuildDetectorGeometry(), UgliGeometryReroot::BuildShapes(), and MINFast::GetEvent().

00067 {return m_Zmin + zoffset_REROOT();}  // Zmin


Member Data Documentation

Float_t REROOT_SuperModule::m_CoilI [private]

Definition at line 25 of file REROOT_SuperModule.h.

Referenced by CoilI().

Definition at line 24 of file REROOT_SuperModule.h.

Referenced by CoilSet().

Float_t REROOT_SuperModule::m_DnSpace [private]

Definition at line 30 of file REROOT_SuperModule.h.

Referenced by DnSpace().

Int_t REROOT_SuperModule::m_ID [private]

Definition at line 20 of file REROOT_SuperModule.h.

Referenced by ID().

Float_t REROOT_SuperModule::m_KATurn [private]

Definition at line 26 of file REROOT_SuperModule.h.

Referenced by KATurn().

Definition at line 21 of file REROOT_SuperModule.h.

Referenced by NActvPln().

Definition at line 22 of file REROOT_SuperModule.h.

Referenced by NAPlnMdl().

Int_t REROOT_SuperModule::m_NMdl [private]

Definition at line 23 of file REROOT_SuperModule.h.

Referenced by NMdl().

Float_t REROOT_SuperModule::m_SupX0 [private]

Definition at line 27 of file REROOT_SuperModule.h.

Referenced by SupX0().

Float_t REROOT_SuperModule::m_SupY0 [private]

Definition at line 28 of file REROOT_SuperModule.h.

Referenced by SupY0().

Float_t REROOT_SuperModule::m_UpSpace [private]

Definition at line 29 of file REROOT_SuperModule.h.

Referenced by UpSpace().

Float_t REROOT_SuperModule::m_Xmax [private]

Definition at line 32 of file REROOT_SuperModule.h.

Referenced by Xmax().

Float_t REROOT_SuperModule::m_Xmin [private]

Definition at line 31 of file REROOT_SuperModule.h.

Referenced by Xmin().

Float_t REROOT_SuperModule::m_Ymax [private]

Definition at line 34 of file REROOT_SuperModule.h.

Referenced by Ymax().

Float_t REROOT_SuperModule::m_Ymin [private]

Definition at line 33 of file REROOT_SuperModule.h.

Referenced by Ymin().

Float_t REROOT_SuperModule::m_Zmax [private]

Definition at line 36 of file REROOT_SuperModule.h.

Referenced by Zmax().

Float_t REROOT_SuperModule::m_Zmin [private]

Definition at line 35 of file REROOT_SuperModule.h.

Referenced by Zmin().


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

Generated on 22 Nov 2017 for loon by  doxygen 1.6.1