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

REROOT_Rotm Class Reference

#include <REROOT_Rotm.h>

List of all members.

Public Member Functions

 REROOT_Rotm (ROTM_DEF *)
 REROOT_Rotm ()
 ~REROOT_Rotm ()
virtual void accept (REROOT_Visitor &v)
void clear ()
void printEvent (std::ostream &) const
Int_t ID () const
const Char_t * Name () const
Float_t Theta1 () const
Float_t Phi1 () const
Float_t Theta2 () const
Float_t Phi2 () const
Float_t Theta3 () const
Float_t Phi3 () const
Float_t r11 () const
Float_t r12 () const
Float_t r13 () const
Float_t r21 () const
Float_t r22 () const
Float_t r23 () const
Float_t r31 () const
Float_t r32 () const
Float_t r33 () const

Private Member Functions

void init ()

Private Attributes

Int_t m_ID
Char_t m_Name [5]
Float_t m_Theta1
Float_t m_Phi1
Float_t m_Theta2
Float_t m_Phi2
Float_t m_Theta3
Float_t m_Phi3
Float_t m_r11
Float_t m_r12
Float_t m_r13
Float_t m_r21
Float_t m_r22
Float_t m_r23
Float_t m_r31
Float_t m_r32
Float_t m_r33


Constructor & Destructor Documentation

REROOT_Rotm::REROOT_Rotm ROTM_DEF  ) 
 

Definition at line 59 of file REROOT_Rotm.cxx.

References init().

00060 {
00061   m_ID     = nr->ID - 1;                                      // C index
00062   m_Theta1 = nr->Theta1;
00063   m_Phi1   = nr->Phi1;
00064   m_Theta2 = nr->Theta2;
00065   m_Phi2   = nr->Phi2;
00066   m_Theta3 = nr->Theta3;
00067   m_Phi3   = nr->Phi3;
00068   m_r11    = nr->r11;
00069   m_r12    = nr->r12;
00070   m_r13    = nr->r13;
00071   m_r21    = nr->r21;
00072   m_r22    = nr->r22;
00073   m_r23    = nr->r23;
00074   m_r31    = nr->r31;
00075   m_r32    = nr->r32;
00076   m_r33    = nr->r33;
00077 
00078 // Fill String objects for char vectors from Rotm struct.
00079   Int_t i;    // Keep this declaration here for scope outside for-loops.
00080   for (i=0; i<4; i++)  {
00081         if (nr->Name[i]=='\0' || nr->Name[i]==' ') break;
00082         m_Name[i] = nr->Name[i];
00083   }
00084   m_Name[i] = '\0';
00085 
00086   init();
00087 }

REROOT_Rotm::REROOT_Rotm  ) 
 

Definition at line 89 of file REROOT_Rotm.cxx.

00090 {
00091 }

REROOT_Rotm::~REROOT_Rotm  ) 
 

Definition at line 97 of file REROOT_Rotm.cxx.

00098 {
00099 }


Member Function Documentation

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

Definition at line 45 of file REROOT_Rotm.h.

References REROOT_Visitor::visit().

00045 { v.visit(this); }

void REROOT_Rotm::clear  ) 
 

Definition at line 101 of file REROOT_Rotm.cxx.

00102 {
00103 }

Int_t REROOT_Rotm::ID  )  const [inline]
 

Definition at line 51 of file REROOT_Rotm.h.

00051 {return m_ID;  }                      // ID

void REROOT_Rotm::init  )  [private]
 

Definition at line 93 of file REROOT_Rotm.cxx.

00094 {
00095 }

const Char_t* REROOT_Rotm::Name void   )  const [inline]
 

Definition at line 52 of file REROOT_Rotm.h.

Referenced by RerootExodus::GetRotm().

00052 {return m_Name;  }               // Name[5]

Float_t REROOT_Rotm::Phi1  )  const [inline]
 

Definition at line 54 of file REROOT_Rotm.h.

00054 {return m_Phi1;  }                  // Phi1

Float_t REROOT_Rotm::Phi2  )  const [inline]
 

Definition at line 56 of file REROOT_Rotm.h.

00056 {return m_Phi2;  }                  // Phi2

Float_t REROOT_Rotm::Phi3  )  const [inline]
 

Definition at line 58 of file REROOT_Rotm.h.

00058 {return m_Phi3;  }                  // Phi3

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

Definition at line 105 of file REROOT_Rotm.cxx.

00106 {
00107   pstream << "======================= Rotm =====================\n";
00108 }

Float_t REROOT_Rotm::r11  )  const [inline]
 

Definition at line 59 of file REROOT_Rotm.h.

Referenced by MINFLST::BookHits(), MINFFLS::BookHits(), MINFEMU::BookHits(), RerootExodus::SEIdGlobalToLocal(), and RerootExodus::SEIdLocalToGlobal().

00059 {return m_r11;  }                    // r11

Float_t REROOT_Rotm::r12  )  const [inline]
 

Definition at line 60 of file REROOT_Rotm.h.

Referenced by MINFLST::BookHits(), MINFFLS::BookHits(), MINFEMU::BookHits(), RerootExodus::SEIdGlobalToLocal(), and RerootExodus::SEIdLocalToGlobal().

00060 {return m_r12;  }                    // r12

Float_t REROOT_Rotm::r13  )  const [inline]
 

Definition at line 61 of file REROOT_Rotm.h.

Referenced by MINFLST::BookHits(), MINFFLS::BookHits(), MINFEMU::BookHits(), RerootExodus::SEIdGlobalToLocal(), and RerootExodus::SEIdLocalToGlobal().

00061 {return m_r13;  }                    // r13

Float_t REROOT_Rotm::r21  )  const [inline]
 

Definition at line 62 of file REROOT_Rotm.h.

Referenced by MINFLST::BookHits(), MINFFLS::BookHits(), MINFEMU::BookHits(), RerootExodus::SEIdGlobalToLocal(), and RerootExodus::SEIdLocalToGlobal().

00062 {return m_r21;  }                    // r21

Float_t REROOT_Rotm::r22  )  const [inline]
 

Definition at line 63 of file REROOT_Rotm.h.

Referenced by MINFLST::BookHits(), MINFFLS::BookHits(), MINFEMU::BookHits(), RerootExodus::SEIdGlobalToLocal(), and RerootExodus::SEIdLocalToGlobal().

00063 {return m_r22;  }                    // r22

Float_t REROOT_Rotm::r23  )  const [inline]
 

Definition at line 64 of file REROOT_Rotm.h.

Referenced by MINFLST::BookHits(), MINFFLS::BookHits(), MINFEMU::BookHits(), RerootExodus::SEIdGlobalToLocal(), and RerootExodus::SEIdLocalToGlobal().

00064 {return m_r23;  }                    // r23

Float_t REROOT_Rotm::r31  )  const [inline]
 

Definition at line 65 of file REROOT_Rotm.h.

Referenced by MINFLST::BookHits(), MINFFLS::BookHits(), MINFEMU::BookHits(), RerootExodus::SEIdGlobalToLocal(), and RerootExodus::SEIdLocalToGlobal().

00065 {return m_r31;  }                    // r31

Float_t REROOT_Rotm::r32  )  const [inline]
 

Definition at line 66 of file REROOT_Rotm.h.

Referenced by MINFLST::BookHits(), MINFFLS::BookHits(), MINFEMU::BookHits(), RerootExodus::SEIdGlobalToLocal(), and RerootExodus::SEIdLocalToGlobal().

00066 {return m_r32;  }                    // r32

Float_t REROOT_Rotm::r33  )  const [inline]
 

Definition at line 67 of file REROOT_Rotm.h.

Referenced by MINFLST::BookHits(), MINFFLS::BookHits(), MINFEMU::BookHits(), RerootExodus::SEIdGlobalToLocal(), and RerootExodus::SEIdLocalToGlobal().

00067 {return m_r33;  }                    // r33

Float_t REROOT_Rotm::Theta1  )  const [inline]
 

Definition at line 53 of file REROOT_Rotm.h.

00053 {return m_Theta1;  }              // Theta1

Float_t REROOT_Rotm::Theta2  )  const [inline]
 

Definition at line 55 of file REROOT_Rotm.h.

00055 {return m_Theta2;  }              // Theta2

Float_t REROOT_Rotm::Theta3  )  const [inline]
 

Definition at line 57 of file REROOT_Rotm.h.

00057 {return m_Theta3;  }              // Theta3


Member Data Documentation

Int_t REROOT_Rotm::m_ID [private]
 

Definition at line 20 of file REROOT_Rotm.h.

Char_t REROOT_Rotm::m_Name[5] [private]
 

Definition at line 21 of file REROOT_Rotm.h.

Float_t REROOT_Rotm::m_Phi1 [private]
 

Definition at line 23 of file REROOT_Rotm.h.

Float_t REROOT_Rotm::m_Phi2 [private]
 

Definition at line 25 of file REROOT_Rotm.h.

Float_t REROOT_Rotm::m_Phi3 [private]
 

Definition at line 27 of file REROOT_Rotm.h.

Float_t REROOT_Rotm::m_r11 [private]
 

Definition at line 28 of file REROOT_Rotm.h.

Float_t REROOT_Rotm::m_r12 [private]
 

Definition at line 29 of file REROOT_Rotm.h.

Float_t REROOT_Rotm::m_r13 [private]
 

Definition at line 30 of file REROOT_Rotm.h.

Float_t REROOT_Rotm::m_r21 [private]
 

Definition at line 31 of file REROOT_Rotm.h.

Float_t REROOT_Rotm::m_r22 [private]
 

Definition at line 32 of file REROOT_Rotm.h.

Float_t REROOT_Rotm::m_r23 [private]
 

Definition at line 33 of file REROOT_Rotm.h.

Float_t REROOT_Rotm::m_r31 [private]
 

Definition at line 34 of file REROOT_Rotm.h.

Float_t REROOT_Rotm::m_r32 [private]
 

Definition at line 35 of file REROOT_Rotm.h.

Float_t REROOT_Rotm::m_r33 [private]
 

Definition at line 36 of file REROOT_Rotm.h.

Float_t REROOT_Rotm::m_Theta1 [private]
 

Definition at line 22 of file REROOT_Rotm.h.

Float_t REROOT_Rotm::m_Theta2 [private]
 

Definition at line 24 of file REROOT_Rotm.h.

Float_t REROOT_Rotm::m_Theta3 [private]
 

Definition at line 26 of file REROOT_Rotm.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