#include <REROOT_CoilTube.h>
Public Member Functions | |
| REROOT_CoilTube (COILTUBE_DEF *) | |
| REROOT_CoilTube () | |
| ~REROOT_CoilTube () | |
| virtual void | accept (REROOT_Visitor &v) |
| void | clear () |
| void | printEvent (std::ostream &) const |
| Int_t | ID () const |
| Int_t | ISuper () const |
| const Char_t * | Name () const |
| Int_t | ICopy () const |
| Int_t | ITreeDepth () const |
| TVector3 | XYZ1 () const |
| TVector3 | XYZ2 () const |
| Float_t | OuterRadius () const |
| Float_t | InnerRadius () const |
| const Char_t * | ShapeName () const |
| Int_t | IRotm () const |
| const Char_t * | TMedium () const |
| Float_t | Zmin () const |
| Float_t | Zmax () const |
Private Member Functions | |
| void | init () |
Private Attributes | |
| Int_t | m_ID |
| Int_t | m_ISuper |
| Char_t | m_Name [5] |
| Int_t | m_ICopy |
| Int_t | m_ITreeDepth |
| Float_t | m_XYZ1 [3] |
| Float_t | m_XYZ2 [3] |
| Float_t | m_OuterRadius |
| Float_t | m_InnerRadius |
| Char_t | m_ShapeName [5] |
| Int_t | m_IRotm |
| Char_t | m_TMedium [5] |
| Float_t | m_Zmin |
| Float_t | m_Zmax |
|
|
Definition at line 58 of file REROOT_CoilTube.cxx. References init(). 00059 {
00060 m_ID = nr->ID - 1; // C index
00061 m_ISuper = nr->ISuper - 1; // C index
00062 m_ICopy = nr->ICopy - 1; // C index
00063 m_ITreeDepth = nr->ITreeDepth;
00064 m_OuterRadius = nr->OuterRadius;
00065 m_InnerRadius = nr->InnerRadius;
00066 if (nr->IRotm != 2147483647) m_IRotm = nr->IRotm - 1; // C index
00067 else m_IRotm = -1; // C index
00068 m_Zmin = nr->Zmin;
00069 m_Zmax = nr->Zmax;
00070
00071 // Fill simple arrays from CoilTube struct.
00072 Int_t i; // Keep this declaration here for scope outside for-loops.
00073 for (i=0; i<3; i++) {
00074 m_XYZ1[i] = nr->XYZ1[i];
00075 m_XYZ2[i] = nr->XYZ2[i];
00076 }
00077
00078 // Fill String objects for char vectors from CoilTube struct.
00079 for (i=0; i<4; i++) {
00080 if (nr->Name[i]=='\0' || nr->Name[i]==' ') break;
00081 m_Name[i] = nr->Name[i];
00082 }
00083 m_Name[i] = '\0';
00084 for (i=0; i<4; i++) {
00085 if (nr->ShapeName[i]=='\0' || nr->ShapeName[i]==' ') break;
00086 m_ShapeName[i] = nr->ShapeName[i];
00087 }
00088 m_ShapeName[i] = '\0';
00089 for (i=0; i<4; i++) {
00090 if (nr->TMedium[i]=='\0' || nr->TMedium[i]==' ') break;
00091 m_TMedium[i] = nr->TMedium[i];
00092 }
00093 m_TMedium[i] = '\0';
00094
00095 init();
00096 }
|
|
|
Definition at line 99 of file REROOT_CoilTube.cxx. 00100 {
00101 }
|
|
|
Definition at line 109 of file REROOT_CoilTube.cxx. 00110 {
00111 }
|
|
|
Definition at line 44 of file REROOT_CoilTube.h. References v, and REROOT_Visitor::visit().
|
|
|
Definition at line 114 of file REROOT_CoilTube.cxx. 00115 {
00116 }
|
|
|
Definition at line 53 of file REROOT_CoilTube.h. 00053 {return m_ICopy;} // ICopy
|
|
|
Definition at line 50 of file REROOT_CoilTube.h. 00050 {return m_ID;} // ID
|
|
|
Definition at line 104 of file REROOT_CoilTube.cxx. 00105 {
00106 }
|
|
|
Definition at line 64 of file REROOT_CoilTube.h. 00064 {return m_InnerRadius;} // InnerRadius
|
|
|
Definition at line 66 of file REROOT_CoilTube.h. 00066 {return m_IRotm;} // IRotm
|
|
|
Definition at line 51 of file REROOT_CoilTube.h. 00051 {return m_ISuper;} // ISuper
|
|
|
Definition at line 54 of file REROOT_CoilTube.h. 00054 {return m_ITreeDepth;} // ITreeDepth
|
|
|
Definition at line 52 of file REROOT_CoilTube.h. 00052 {return m_Name;} // Name[5]
|
|
|
Definition at line 63 of file REROOT_CoilTube.h. 00063 {return m_OuterRadius;} // OuterRadius
|
|
|
Definition at line 119 of file REROOT_CoilTube.cxx. 00120 {
00121 pstream << "======================= CoilTube =====================\n";
00122 }
|
|
|
Definition at line 65 of file REROOT_CoilTube.h. 00065 {return m_ShapeName;} // ShapeName[5]
|
|
|
Definition at line 67 of file REROOT_CoilTube.h. 00067 {return m_TMedium;} // TMedium[5]
|
|
|
Definition at line 59 of file REROOT_CoilTube.h. References m_XYZ1, and zoffset_REROOT(). 00060 { return TVector3(m_XYZ1[0],m_XYZ1[1],m_XYZ1[2]+zoffset_REROOT()); }
|
|
|
Definition at line 61 of file REROOT_CoilTube.h. References m_XYZ2, and zoffset_REROOT(). 00062 { return TVector3(m_XYZ2[0],m_XYZ2[1],m_XYZ2[2]+zoffset_REROOT()); }
|
|
|
Definition at line 69 of file REROOT_CoilTube.h. References m_Zmax, and zoffset_REROOT(). 00069 {return m_Zmax + zoffset_REROOT();} // Zmax
|
|
|
Definition at line 68 of file REROOT_CoilTube.h. References m_Zmin, and zoffset_REROOT(). 00068 {return m_Zmin + zoffset_REROOT();} // Zmin
|
|
|
Definition at line 24 of file REROOT_CoilTube.h. |
|
|
Definition at line 21 of file REROOT_CoilTube.h. |
|
|
Definition at line 29 of file REROOT_CoilTube.h. |
|
|
Definition at line 31 of file REROOT_CoilTube.h. |
|
|
Definition at line 22 of file REROOT_CoilTube.h. |
|
|
Definition at line 25 of file REROOT_CoilTube.h. |
|
|
Definition at line 23 of file REROOT_CoilTube.h. |
|
|
Definition at line 28 of file REROOT_CoilTube.h. |
|
|
Definition at line 30 of file REROOT_CoilTube.h. |
|
|
Definition at line 32 of file REROOT_CoilTube.h. |
|
|
Definition at line 26 of file REROOT_CoilTube.h. Referenced by XYZ1(). |
|
|
Definition at line 27 of file REROOT_CoilTube.h. Referenced by XYZ2(). |
|
|
Definition at line 34 of file REROOT_CoilTube.h. Referenced by Zmax(). |
|
|
Definition at line 33 of file REROOT_CoilTube.h. Referenced by Zmin(). |
1.3.9.1