WCSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Private Attributes | List of all members
WCSimRootGeom Class Reference

#include <WCSimRootGeom.hh>

Inheritance diagram for WCSimRootGeom:

Public Member Functions

 WCSimRootGeom ()
 
 WCSimRootGeom (const WCSimRootGeom &in)
 
virtual ~WCSimRootGeom ()
 
bool CompareAllVariables (const WCSimRootGeom *c) const
 
void SetWCCylRadius (Double_t f)
 
void SetWCCylLength (Double_t f)
 
void SetGeo_Type (Int_t f)
 
void SetWCNumPMT (Int_t i)
 
void SetODWCNumPMT (Int_t i)
 
void SetWCPMTRadius (Double_t f)
 
void SetODWCPMTRadius (Double_t f)
 
void SetWCOffset (Double_t x, Double_t y, Double_t z)
 
void SetPMT (Int_t i, Int_t tubeno, Int_t cyl_loc, Double_t rot[3], Double_t pos[3], bool expand=true)
 
void SetOrientation (Int_t o)
 
Float_t GetWCCylRadius () const
 
Float_t GetWCCylLength () const
 
Int_t GetGeo_Type () const
 
Int_t GetWCNumPMT () const
 
Int_t GetODWCNumPMT () const
 
Float_t GetWCPMTRadius () const
 
Float_t GetODWCPMTRadius () const
 
Float_t GetWCOffset (Int_t i) const
 
Int_t GetOrientation () const
 
WCSimRootPMT GetPMT (Int_t i)
 
const WCSimRootPMTGetPMTPtr (Int_t i) const
 

Private Attributes

Float_t fWCCylRadius
 
Float_t fWCCylLength
 
Int_t fgeo_type
 
Float_t fWCPMTRadius
 
Int_t fWCNumPMT
 
Float_t fODWCPMTRadius
 
Int_t fODWCNumPMT
 
Float_t fWCOffset [3]
 
Int_t fOrientation
 
TClonesArray * fPMTArray
 

Detailed Description

Definition at line 51 of file WCSimRootGeom.hh.

Constructor & Destructor Documentation

WCSimRootGeom::WCSimRootGeom ( )

Definition at line 21 of file WCSimRootGeom.cc.

WCSimRootGeom::WCSimRootGeom ( const WCSimRootGeom in)

Definition at line 30 of file WCSimRootGeom.cc.

WCSimRootGeom::~WCSimRootGeom ( )
virtual

Definition at line 49 of file WCSimRootGeom.cc.

Member Function Documentation

bool WCSimRootGeom::CompareAllVariables ( const WCSimRootGeom c) const

Definition at line 55 of file WCSimRootGeom.cc.

Int_t WCSimRootGeom::GetGeo_Type ( ) const
inline

Definition at line 95 of file WCSimRootGeom.hh.

Int_t WCSimRootGeom::GetODWCNumPMT ( ) const
inline

Definition at line 99 of file WCSimRootGeom.hh.

Float_t WCSimRootGeom::GetODWCPMTRadius ( ) const
inline

Definition at line 101 of file WCSimRootGeom.hh.

Int_t WCSimRootGeom::GetOrientation ( ) const
inline

Definition at line 103 of file WCSimRootGeom.hh.

WCSimRootPMT WCSimRootGeom::GetPMT ( Int_t  i)
inline

Definition at line 105 of file WCSimRootGeom.hh.

const WCSimRootPMT* WCSimRootGeom::GetPMTPtr ( Int_t  i) const
inline

Definition at line 106 of file WCSimRootGeom.hh.

Float_t WCSimRootGeom::GetWCCylLength ( ) const
inline

Definition at line 93 of file WCSimRootGeom.hh.

Float_t WCSimRootGeom::GetWCCylRadius ( ) const
inline

Definition at line 92 of file WCSimRootGeom.hh.

Int_t WCSimRootGeom::GetWCNumPMT ( ) const
inline

Definition at line 98 of file WCSimRootGeom.hh.

Float_t WCSimRootGeom::GetWCOffset ( Int_t  i) const
inline

Definition at line 102 of file WCSimRootGeom.hh.

Float_t WCSimRootGeom::GetWCPMTRadius ( ) const
inline

Definition at line 100 of file WCSimRootGeom.hh.

void WCSimRootGeom::SetGeo_Type ( Int_t  f)
inline

Definition at line 81 of file WCSimRootGeom.hh.

void WCSimRootGeom::SetODWCNumPMT ( Int_t  i)
inline

Definition at line 84 of file WCSimRootGeom.hh.

void WCSimRootGeom::SetODWCPMTRadius ( Double_t  f)
inline

Definition at line 86 of file WCSimRootGeom.hh.

void WCSimRootGeom::SetOrientation ( Int_t  o)
inline

Definition at line 90 of file WCSimRootGeom.hh.

void WCSimRootGeom::SetPMT ( Int_t  i,
Int_t  tubeno,
Int_t  cyl_loc,
Double_t  rot[3],
Double_t  pos[3],
bool  expand = true 
)

Definition at line 104 of file WCSimRootGeom.cc.

void WCSimRootGeom::SetWCCylLength ( Double_t  f)
inline

Definition at line 79 of file WCSimRootGeom.hh.

void WCSimRootGeom::SetWCCylRadius ( Double_t  f)
inline

Definition at line 78 of file WCSimRootGeom.hh.

void WCSimRootGeom::SetWCNumPMT ( Int_t  i)
inline

Definition at line 83 of file WCSimRootGeom.hh.

void WCSimRootGeom::SetWCOffset ( Double_t  x,
Double_t  y,
Double_t  z 
)
inline

Definition at line 87 of file WCSimRootGeom.hh.

void WCSimRootGeom::SetWCPMTRadius ( Double_t  f)
inline

Definition at line 85 of file WCSimRootGeom.hh.

Member Data Documentation

Int_t WCSimRootGeom::fgeo_type
private

Definition at line 58 of file WCSimRootGeom.hh.

Int_t WCSimRootGeom::fODWCNumPMT
private

Definition at line 63 of file WCSimRootGeom.hh.

Float_t WCSimRootGeom::fODWCPMTRadius
private

Definition at line 62 of file WCSimRootGeom.hh.

Int_t WCSimRootGeom::fOrientation
private

Definition at line 65 of file WCSimRootGeom.hh.

TClonesArray* WCSimRootGeom::fPMTArray
private

Definition at line 67 of file WCSimRootGeom.hh.

Float_t WCSimRootGeom::fWCCylLength
private

Definition at line 56 of file WCSimRootGeom.hh.

Float_t WCSimRootGeom::fWCCylRadius
private

Definition at line 55 of file WCSimRootGeom.hh.

Int_t WCSimRootGeom::fWCNumPMT
private

Definition at line 61 of file WCSimRootGeom.hh.

Float_t WCSimRootGeom::fWCOffset[3]
private

Definition at line 64 of file WCSimRootGeom.hh.

Float_t WCSimRootGeom::fWCPMTRadius
private

Definition at line 60 of file WCSimRootGeom.hh.


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