ACTARSim
ACTAR TPC Simulation Reference Guide
Public Member Functions | Private Attributes | List of all members
padsGeometry Class Reference

Definition at line 332 of file digit.h.

Public Member Functions

 padsGeometry ()
 
virtual ~padsGeometry ()
 
void SetPadsGeometry (void)
 
void SetGeometryValues (Int_t geo, Int_t pad, Int_t layout, Double_t x, Double_t y, Double_t z, Double_t xBeam, Double_t yBeam, Double_t ra, Double_t psi, Double_t gapx, Double_t gapz)
 
void SetGeometryValues (TString DetectorConfig)
 
void SetNumberOfColumns (Int_t col)
 
void SetNumberOfRows (Int_t row)
 
void SetNumberOfPads (Int_t pad)
 
void SetGeoType (Int_t type)
 
void SetPadType (Int_t type)
 
void SetPadLayout (Int_t layout)
 
void SetPadSize (Double_t si)
 
void SetRHexagon (Double_t si)
 
void SetXLength (Double_t x)
 
void SetYLength (Double_t y)
 
void SetZLength (Double_t z)
 
void SetXBeamShift (Double_t xBeam)
 
void SetYBeamShift (Double_t yBeam)
 
void SetSideBlankSpaceX (Double_t gapx)
 
void SetSideBlankSpaceZ (Double_t gapz)
 
void SetRadius (Double_t ra)
 
void SetDeltaProximityBeam (Double_t de)
 
void SetSizeBeamShielding (Double_t le)
 
void SetEndCapModeOn ()
 
void SetEndCapModeOff ()
 
Int_t GetNumberOfColumns (void)
 
Int_t GetNumberOfRows (void)
 
Int_t GetNumberOfPads (void)
 
Int_t GetGeoType (void)
 
Int_t GetPadType (void)
 
Int_t GetPadLayout (void)
 
Double_t GetPadSize (void)
 
Double_t GetRHexagon (void)
 
Double_t GetXLength (void)
 
Double_t GetYLength (void)
 
Double_t GetZLength (void)
 
Double_t GetXBeamShift (void)
 
Double_t GetYBeamShift (void)
 
Double_t GetSideBlankSpaceX (void)
 
Double_t GetSideBlankSpaceZ (void)
 
Double_t GetRadius (void)
 
Double_t GetDeltaProximityBeam (void)
 
Double_t GetSizeBeamShielding (void)
 
Int_t GetEndCapMode (void)
 
TVector3 CoordinatesCenterOfPad (Int_t pad)
 
Int_t IsInPadNumber (TVector3 *point)
 
Int_t GetPadColumnFromXZValue (Double_t x, Double_t z)
 
Int_t GetPadRowFromXZValue (Double_t x, Double_t z)
 
Int_t CalculatePad (Int_t r, Int_t c)
 
Int_t CalculateColumn (Int_t p)
 
Int_t CalculateRow (Int_t p)
 
 ClassDef (padsGeometry, 1)
 

Private Attributes

Int_t numberOfColumns
 
Int_t numberOfRows
 
Int_t numberOfPads
 
Int_t geoType
 
Int_t padType
 
Int_t padLayout
 
Double_t padSize
 
Double_t rHexagon
 
Double_t radius
 
Double_t xLength
 
Double_t yLength
 
Double_t zLength
 
Double_t xBeamShift
 
Double_t yBeamShift
 
Double_t sideBlankSpaceX
 
Double_t sideBlankSpaceZ
 
Double_t deltaProximityBeam
 
Double_t sizeBeamShielding
 
Int_t endCapMode
 

#include <digit.h>

Constructor & Destructor Documentation

padsGeometry::padsGeometry ( )

Definition at line 482 of file digit.h.

padsGeometry::~padsGeometry ( )
virtual

Definition at line 495 of file digit.h.

Member Function Documentation

Int_t padsGeometry::CalculateColumn ( Int_t  p)
inline

Definition at line 465 of file digit.h.

Int_t padsGeometry::CalculatePad ( Int_t  r,
Int_t  c 
)
inline

Definition at line 452 of file digit.h.

Int_t padsGeometry::CalculateRow ( Int_t  p)
inline

Definition at line 473 of file digit.h.

padsGeometry::ClassDef ( padsGeometry  ,
 
)
TVector3 padsGeometry::CoordinatesCenterOfPad ( Int_t  pad)

Definition at line 824 of file digit.h.

Double_t padsGeometry::GetDeltaProximityBeam ( void  )
inline

Definition at line 443 of file digit.h.

Int_t padsGeometry::GetEndCapMode ( void  )
inline

Definition at line 445 of file digit.h.

Int_t padsGeometry::GetGeoType ( void  )
inline

Definition at line 430 of file digit.h.

Int_t padsGeometry::GetNumberOfColumns ( void  )
inline

Definition at line 427 of file digit.h.

Int_t padsGeometry::GetNumberOfPads ( void  )
inline

Definition at line 429 of file digit.h.

Int_t padsGeometry::GetNumberOfRows ( void  )
inline

Definition at line 428 of file digit.h.

Int_t padsGeometry::GetPadColumnFromXZValue ( Double_t  x,
Double_t  z 
)

Definition at line 756 of file digit.h.

Int_t padsGeometry::GetPadLayout ( void  )
inline

Definition at line 432 of file digit.h.

Int_t padsGeometry::GetPadRowFromXZValue ( Double_t  x,
Double_t  z 
)

Definition at line 804 of file digit.h.

Double_t padsGeometry::GetPadSize ( void  )
inline

Definition at line 433 of file digit.h.

Int_t padsGeometry::GetPadType ( void  )
inline

Definition at line 431 of file digit.h.

Double_t padsGeometry::GetRadius ( void  )
inline

Definition at line 442 of file digit.h.

Double_t padsGeometry::GetRHexagon ( void  )
inline

Definition at line 434 of file digit.h.

Double_t padsGeometry::GetSideBlankSpaceX ( void  )
inline

Definition at line 440 of file digit.h.

Double_t padsGeometry::GetSideBlankSpaceZ ( void  )
inline

Definition at line 441 of file digit.h.

Double_t padsGeometry::GetSizeBeamShielding ( void  )
inline

Definition at line 444 of file digit.h.

Double_t padsGeometry::GetXBeamShift ( void  )
inline

Definition at line 438 of file digit.h.

Double_t padsGeometry::GetXLength ( void  )
inline

Definition at line 435 of file digit.h.

Double_t padsGeometry::GetYBeamShift ( void  )
inline

Definition at line 439 of file digit.h.

Double_t padsGeometry::GetYLength ( void  )
inline

Definition at line 436 of file digit.h.

Double_t padsGeometry::GetZLength ( void  )
inline

Definition at line 437 of file digit.h.

Int_t padsGeometry::IsInPadNumber ( TVector3 *  point)

Definition at line 614 of file digit.h.

void padsGeometry::SetDeltaProximityBeam ( Double_t  de)
inline

Definition at line 422 of file digit.h.

void padsGeometry::SetEndCapModeOff ( )
inline

Definition at line 425 of file digit.h.

void padsGeometry::SetEndCapModeOn ( )
inline

Definition at line 424 of file digit.h.

void padsGeometry::SetGeometryValues ( Int_t  geo,
Int_t  pad,
Int_t  layout,
Double_t  x,
Double_t  y,
Double_t  z,
Double_t  xBeam,
Double_t  yBeam,
Double_t  ra,
Double_t  psi,
Double_t  gapx,
Double_t  gapz 
)
inline

Definition at line 370 of file digit.h.

void padsGeometry::SetGeometryValues ( TString  DetectorConfig)
inline

Definition at line 384 of file digit.h.

void padsGeometry::SetGeoType ( Int_t  type)
inline

Definition at line 409 of file digit.h.

void padsGeometry::SetNumberOfColumns ( Int_t  col)
inline

Definition at line 406 of file digit.h.

void padsGeometry::SetNumberOfPads ( Int_t  pad)
inline

Definition at line 408 of file digit.h.

void padsGeometry::SetNumberOfRows ( Int_t  row)
inline

Definition at line 407 of file digit.h.

void padsGeometry::SetPadLayout ( Int_t  layout)
inline

Definition at line 411 of file digit.h.

void padsGeometry::SetPadsGeometry ( void  )

Definition at line 498 of file digit.h.

void padsGeometry::SetPadSize ( Double_t  si)
inline

Definition at line 412 of file digit.h.

void padsGeometry::SetPadType ( Int_t  type)
inline

Definition at line 410 of file digit.h.

void padsGeometry::SetRadius ( Double_t  ra)
inline

Definition at line 421 of file digit.h.

void padsGeometry::SetRHexagon ( Double_t  si)
inline

Definition at line 413 of file digit.h.

void padsGeometry::SetSideBlankSpaceX ( Double_t  gapx)
inline

Definition at line 419 of file digit.h.

void padsGeometry::SetSideBlankSpaceZ ( Double_t  gapz)
inline

Definition at line 420 of file digit.h.

void padsGeometry::SetSizeBeamShielding ( Double_t  le)
inline

Definition at line 423 of file digit.h.

void padsGeometry::SetXBeamShift ( Double_t  xBeam)
inline

Definition at line 417 of file digit.h.

void padsGeometry::SetXLength ( Double_t  x)
inline

Definition at line 414 of file digit.h.

void padsGeometry::SetYBeamShift ( Double_t  yBeam)
inline

Definition at line 418 of file digit.h.

void padsGeometry::SetYLength ( Double_t  y)
inline

Definition at line 415 of file digit.h.

void padsGeometry::SetZLength ( Double_t  z)
inline

Definition at line 416 of file digit.h.

Member Data Documentation

Double_t padsGeometry::deltaProximityBeam
private

Definition at line 358 of file digit.h.

Int_t padsGeometry::endCapMode
private

Definition at line 361 of file digit.h.

Int_t padsGeometry::geoType
private

Definition at line 340 of file digit.h.

Int_t padsGeometry::numberOfColumns
private

Definition at line 335 of file digit.h.

Int_t padsGeometry::numberOfPads
private

Definition at line 337 of file digit.h.

Int_t padsGeometry::numberOfRows
private

Definition at line 336 of file digit.h.

Int_t padsGeometry::padLayout
private

Definition at line 342 of file digit.h.

Double_t padsGeometry::padSize
private

Definition at line 344 of file digit.h.

Int_t padsGeometry::padType
private

Definition at line 341 of file digit.h.

Double_t padsGeometry::radius
private

Definition at line 347 of file digit.h.

Double_t padsGeometry::rHexagon
private

Definition at line 345 of file digit.h.

Double_t padsGeometry::sideBlankSpaceX
private

Definition at line 355 of file digit.h.

Double_t padsGeometry::sideBlankSpaceZ
private

Definition at line 356 of file digit.h.

Double_t padsGeometry::sizeBeamShielding
private

Definition at line 359 of file digit.h.

Double_t padsGeometry::xBeamShift
private

Definition at line 352 of file digit.h.

Double_t padsGeometry::xLength
private

Definition at line 348 of file digit.h.

Double_t padsGeometry::yBeamShift
private

Definition at line 353 of file digit.h.

Double_t padsGeometry::yLength
private

Definition at line 349 of file digit.h.

Double_t padsGeometry::zLength
private

Definition at line 350 of file digit.h.


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