FairRoot/PandaRoot
Public Member Functions | Private Attributes | List of all members
PndGeoHypGeModifiedCTFrame Class Reference

#include <PndGeoHypGeModifiedCTFrame.h>

Public Member Functions

 PndGeoHypGeModifiedCTFrame (TGeoMedium *ExtAl, TGeoManager *geom)
 
virtual ~PndGeoHypGeModifiedCTFrame ()
 
void BuildFrame ()
 
void PlaceCTFrame (TGeoVolume *top)
 
void PlaceCTFrame (TGeoVolume *top, TGeoMatrix *ModifiedCTFramePlaceAndDirectionTransformation)
 

Private Attributes

TGeoMedium * Al
 
TGeoVolume * ModifiedCTFrame
 
TGeoVolume * ModifiedCTFrameAssembly
 

Detailed Description

Definition at line 36 of file PndGeoHypGeModifiedCTFrame.h.

Constructor & Destructor Documentation

PndGeoHypGeModifiedCTFrame::PndGeoHypGeModifiedCTFrame ( TGeoMedium *  ExtAl,
TGeoManager *  geom 
)

Definition at line 28 of file PndGeoHypGeModifiedCTFrame.cxx.

References Al, and ModifiedCTFrame.

29 {
30  Al = ExtAl;
31  ModifiedCTFrame =geom->MakeBox("ModifiedCTFrame",Al,1,40.5/2,50);
32  ModifiedCTFrame->SetLineColor(kGray);
33 
34 }
PndGeoHypGeModifiedCTFrame::~PndGeoHypGeModifiedCTFrame ( )
virtual

Definition at line 37 of file PndGeoHypGeModifiedCTFrame.cxx.

38 {
39 
40 }

Member Function Documentation

void PndGeoHypGeModifiedCTFrame::BuildFrame ( )

Definition at line 43 of file PndGeoHypGeModifiedCTFrame.cxx.

References ModifiedCTFrame, and ModifiedCTFrameAssembly.

Referenced by PlaceCTFrame().

44 {
45  ModifiedCTFrameAssembly = new TGeoVolumeAssembly("ModifiedCTFrameAssembly");
46  ModifiedCTFrameAssembly->AddNode(ModifiedCTFrame,1,new TGeoTranslation(0,45-40.5/2,0));
47  ModifiedCTFrameAssembly->AddNode(ModifiedCTFrame,2,new TGeoTranslation(0,-45+40.5/2,0));
48 }
void PndGeoHypGeModifiedCTFrame::PlaceCTFrame ( TGeoVolume *  top)

Definition at line 49 of file PndGeoHypGeModifiedCTFrame.cxx.

References BuildFrame(), and ModifiedCTFrameAssembly.

50 {
51  BuildFrame();
52  top->AddNode(ModifiedCTFrameAssembly,1);
53 }
TGeoVolume * top
void PndGeoHypGeModifiedCTFrame::PlaceCTFrame ( TGeoVolume *  top,
TGeoMatrix *  ModifiedCTFramePlaceAndDirectionTransformation 
)

Definition at line 55 of file PndGeoHypGeModifiedCTFrame.cxx.

References BuildFrame(), and ModifiedCTFrameAssembly.

56 {
57  BuildFrame();
58  top->AddNode(ModifiedCTFrameAssembly,1,ModifiedCTFramePlaceAndDirectionTransformation);
59 }
TGeoVolume * top

Member Data Documentation

TGeoMedium* PndGeoHypGeModifiedCTFrame::Al
private

Definition at line 39 of file PndGeoHypGeModifiedCTFrame.h.

Referenced by PndGeoHypGeModifiedCTFrame().

TGeoVolume* PndGeoHypGeModifiedCTFrame::ModifiedCTFrame
private

Definition at line 40 of file PndGeoHypGeModifiedCTFrame.h.

Referenced by BuildFrame(), and PndGeoHypGeModifiedCTFrame().

TGeoVolume* PndGeoHypGeModifiedCTFrame::ModifiedCTFrameAssembly
private

Definition at line 41 of file PndGeoHypGeModifiedCTFrame.h.

Referenced by BuildFrame(), and PlaceCTFrame().


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