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


Detailed Description

Definition at line 16 of file REROOT_Rotm.h.


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.

References m_ID.

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.

References m_Name.

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.

References m_Phi1.

00054 {return m_Phi1;  }                  // Phi1

Float_t REROOT_Rotm::Phi2 (  )  const [inline]

Definition at line 56 of file REROOT_Rotm.h.

References m_Phi2.

00056 {return m_Phi2;  }                  // Phi2

Float_t REROOT_Rotm::Phi3 (  )  const [inline]

Definition at line 58 of file REROOT_Rotm.h.

References m_Phi3.

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.

References m_r11.

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.

References m_r12.

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.

References m_r13.

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.

References m_r21.

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.

References m_r22.

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.

References m_r23.

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.

References m_r31.

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.

References m_r32.

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.

References m_r33.

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.

References m_Theta1.

00053 {return m_Theta1;  }              // Theta1

Float_t REROOT_Rotm::Theta2 (  )  const [inline]

Definition at line 55 of file REROOT_Rotm.h.

References m_Theta2.

00055 {return m_Theta2;  }              // Theta2

Float_t REROOT_Rotm::Theta3 (  )  const [inline]

Definition at line 57 of file REROOT_Rotm.h.

References m_Theta3.

00057 {return m_Theta3;  }              // Theta3


Member Data Documentation

Int_t REROOT_Rotm::m_ID [private]

Definition at line 20 of file REROOT_Rotm.h.

Referenced by ID().

Char_t REROOT_Rotm::m_Name[5] [private]

Definition at line 21 of file REROOT_Rotm.h.

Referenced by Name().

Float_t REROOT_Rotm::m_Phi1 [private]

Definition at line 23 of file REROOT_Rotm.h.

Referenced by Phi1().

Float_t REROOT_Rotm::m_Phi2 [private]

Definition at line 25 of file REROOT_Rotm.h.

Referenced by Phi2().

Float_t REROOT_Rotm::m_Phi3 [private]

Definition at line 27 of file REROOT_Rotm.h.

Referenced by Phi3().

Float_t REROOT_Rotm::m_r11 [private]

Definition at line 28 of file REROOT_Rotm.h.

Referenced by r11().

Float_t REROOT_Rotm::m_r12 [private]

Definition at line 29 of file REROOT_Rotm.h.

Referenced by r12().

Float_t REROOT_Rotm::m_r13 [private]

Definition at line 30 of file REROOT_Rotm.h.

Referenced by r13().

Float_t REROOT_Rotm::m_r21 [private]

Definition at line 31 of file REROOT_Rotm.h.

Referenced by r21().

Float_t REROOT_Rotm::m_r22 [private]

Definition at line 32 of file REROOT_Rotm.h.

Referenced by r22().

Float_t REROOT_Rotm::m_r23 [private]

Definition at line 33 of file REROOT_Rotm.h.

Referenced by r23().

Float_t REROOT_Rotm::m_r31 [private]

Definition at line 34 of file REROOT_Rotm.h.

Referenced by r31().

Float_t REROOT_Rotm::m_r32 [private]

Definition at line 35 of file REROOT_Rotm.h.

Referenced by r32().

Float_t REROOT_Rotm::m_r33 [private]

Definition at line 36 of file REROOT_Rotm.h.

Referenced by r33().

Float_t REROOT_Rotm::m_Theta1 [private]

Definition at line 22 of file REROOT_Rotm.h.

Referenced by Theta1().

Float_t REROOT_Rotm::m_Theta2 [private]

Definition at line 24 of file REROOT_Rotm.h.

Referenced by Theta2().

Float_t REROOT_Rotm::m_Theta3 [private]

Definition at line 26 of file REROOT_Rotm.h.

Referenced by Theta3().


The documentation for this class was generated from the following files:
Generated on Fri Oct 10 22:46:27 2014 for loon by  doxygen 1.4.7