BmnRoot
Loading...
Searching...
No Matches
BmnSiliconStation Class Reference

#include <BmnSiliconStation.h>

Collaboration diagram for BmnSiliconStation:
[legend]

Public Member Functions

 BmnSiliconStation ()
 
 BmnSiliconStation (TXMLNode *stationNode, Int_t iStation, Double_t xpos_station, Double_t ypos_station, Double_t zpos_station)
 
virtual ~BmnSiliconStation ()
 
Int_t GetStationNumber ()
 
Int_t GetNModules ()
 
Double_t GetXMinStation ()
 
Double_t GetXMaxStation ()
 
Double_t GetYMinStation ()
 
Double_t GetYMaxStation ()
 
Double_t GetZMinStation ()
 
Double_t GetZMaxStation ()
 
Double_t GetXSize ()
 
Double_t GetYSize ()
 
Double_t GetZSize ()
 
Double_t GetXPosition ()
 
Double_t GetYPosition ()
 
Double_t GetZPosition ()
 
Double_t GetXShiftOfModule (Int_t module_num)
 
Double_t GetYShiftOfModule (Int_t module_num)
 
Double_t GetZShiftOfModule (Int_t module_num)
 
BmnSiliconModuleGetModule (Int_t module_num)
 
void Reset ()
 
Int_t AddPointToStation (Double_t xcoord, Double_t ycoord, Double_t zcoord, Double_t px, Double_t py, Double_t pz, Double_t dEloss, Int_t refID)
 
Int_t CountNAddedToStationPoints ()
 
void ProcessPointsInStation ()
 
Int_t CountNProcessedPointInStation ()
 
Int_t GetPointModuleOwnership (Double_t xcoord, Double_t ycoord, Double_t zcoord)
 
 BmnSiliconStation ()
 
 BmnSiliconStation (TXMLNode *stationNode, Int_t iStation, Double_t xpos_station, Double_t ypos_station, Double_t zpos_station)
 
virtual ~BmnSiliconStation ()
 
Int_t GetStationNumber ()
 
Int_t GetNModules ()
 
Double_t GetXMinStation ()
 
Double_t GetXMaxStation ()
 
Double_t GetYMinStation ()
 
Double_t GetYMaxStation ()
 
Double_t GetZMinStation ()
 
Double_t GetZMaxStation ()
 
Double_t GetXSize ()
 
Double_t GetYSize ()
 
Double_t GetZSize ()
 
Double_t GetXPosition ()
 
Double_t GetYPosition ()
 
Double_t GetZPosition ()
 
Double_t GetXShiftOfModule (Int_t module_num)
 
Double_t GetYShiftOfModule (Int_t module_num)
 
Double_t GetZShiftOfModule (Int_t module_num)
 
BmnSiliconModuleGetModule (Int_t module_num)
 
void Reset ()
 
Int_t AddPointToStation (Double_t xcoord, Double_t ycoord, Double_t zcoord, Double_t px, Double_t py, Double_t pz, Double_t dEloss, Int_t refID)
 
Int_t CountNAddedToStationPoints ()
 
void ProcessPointsInStation ()
 
Int_t CountNProcessedPointInStation ()
 
Int_t GetPointModuleOwnership (Double_t xcoord, Double_t ycoord, Double_t zcoord)
 

Protected Member Functions

void DefineStationBorders ()
 
void DefineStationBorders ()
 

Protected Attributes

Int_t StationNumber
 
Int_t NModules
 
Double_t XMinStation
 
Double_t XMaxStation
 
Double_t YMinStation
 
Double_t YMaxStation
 
Double_t ZMinStation
 
Double_t ZMaxStation
 
Double_t XSize
 
Double_t YSize
 
Double_t ZSize
 
Double_t XPosition
 
Double_t YPosition
 
Double_t ZPosition
 
Double_t RotationAngleDeg
 
Double_t RotationCenterX
 
Double_t RotationCenterY
 
Double_t * XShiftOfModules
 
Double_t * YShiftOfModules
 
Double_t * ZShiftOfModules
 
BmnSiliconModule ** Modules
 

Detailed Description

Definition at line 14 of file BmnSiliconStation.h.

Constructor & Destructor Documentation

◆ BmnSiliconStation() [1/4]

BmnSiliconStation::BmnSiliconStation ( )

Definition at line 3 of file BmnSiliconStation.cxx.

◆ BmnSiliconStation() [2/4]

BmnSiliconStation::BmnSiliconStation ( TXMLNode *  stationNode,
Int_t  iStation,
Double_t  xpos_station,
Double_t  ypos_station,
Double_t  zpos_station 
)

◆ ~BmnSiliconStation() [1/2]

BmnSiliconStation::~BmnSiliconStation ( )
virtual

Definition at line 41 of file BmnSiliconStation.cxx.

References i, Modules, NModules, XShiftOfModules, YShiftOfModules, and ZShiftOfModules.

◆ BmnSiliconStation() [3/4]

BmnSiliconStation::BmnSiliconStation ( )

◆ BmnSiliconStation() [4/4]

BmnSiliconStation::BmnSiliconStation ( TXMLNode *  stationNode,
Int_t  iStation,
Double_t  xpos_station,
Double_t  ypos_station,
Double_t  zpos_station 
)

◆ ~BmnSiliconStation() [2/2]

virtual BmnSiliconStation::~BmnSiliconStation ( )
virtual

Member Function Documentation

◆ AddPointToStation() [1/2]

Int_t BmnSiliconStation::AddPointToStation ( Double_t  xcoord,
Double_t  ycoord,
Double_t  zcoord,
Double_t  px,
Double_t  py,
Double_t  pz,
Double_t  dEloss,
Int_t  refID 
)

Definition at line 111 of file BmnSiliconStation.cxx.

References Modules.

◆ AddPointToStation() [2/2]

Int_t BmnSiliconStation::AddPointToStation ( Double_t  xcoord,
Double_t  ycoord,
Double_t  zcoord,
Double_t  px,
Double_t  py,
Double_t  pz,
Double_t  dEloss,
Int_t  refID 
)

◆ CountNAddedToStationPoints() [1/2]

Int_t BmnSiliconStation::CountNAddedToStationPoints ( )

◆ CountNAddedToStationPoints() [2/2]

Int_t BmnSiliconStation::CountNAddedToStationPoints ( )

◆ CountNProcessedPointInStation() [1/2]

Int_t BmnSiliconStation::CountNProcessedPointInStation ( )

◆ CountNProcessedPointInStation() [2/2]

Int_t BmnSiliconStation::CountNProcessedPointInStation ( )

◆ DefineStationBorders() [1/2]

◆ DefineStationBorders() [2/2]

void BmnSiliconStation::DefineStationBorders ( )
protected

◆ GetModule() [1/2]

BmnSiliconModule * BmnSiliconStation::GetModule ( Int_t  module_num)

◆ GetModule() [2/2]

BmnSiliconModule * BmnSiliconStation::GetModule ( Int_t  module_num)

◆ GetNModules() [1/2]

◆ GetNModules() [2/2]

Int_t BmnSiliconStation::GetNModules ( )
inline

Definition at line 57 of file BmnSiliconStation.h.

References NModules.

◆ GetPointModuleOwnership() [1/2]

Int_t BmnSiliconStation::GetPointModuleOwnership ( Double_t  xcoord,
Double_t  ycoord,
Double_t  zcoord 
)

Definition at line 153 of file BmnSiliconStation.cxx.

References Modules, and NModules.

◆ GetPointModuleOwnership() [2/2]

Int_t BmnSiliconStation::GetPointModuleOwnership ( Double_t  xcoord,
Double_t  ycoord,
Double_t  zcoord 
)

◆ GetStationNumber() [1/2]

Int_t BmnSiliconStation::GetStationNumber ( )
inline

Definition at line 56 of file BmnSiliconStation.h.

References StationNumber.

◆ GetStationNumber() [2/2]

Int_t BmnSiliconStation::GetStationNumber ( )
inline

Definition at line 56 of file BmnSiliconStation.h.

References StationNumber.

◆ GetXMaxStation() [1/2]

Double_t BmnSiliconStation::GetXMaxStation ( )
inline

Definition at line 59 of file BmnSiliconStation.h.

References XMaxStation.

◆ GetXMaxStation() [2/2]

Double_t BmnSiliconStation::GetXMaxStation ( )
inline

Definition at line 59 of file BmnSiliconStation.h.

References XMaxStation.

◆ GetXMinStation() [1/2]

Double_t BmnSiliconStation::GetXMinStation ( )
inline

Definition at line 58 of file BmnSiliconStation.h.

References XMinStation.

◆ GetXMinStation() [2/2]

Double_t BmnSiliconStation::GetXMinStation ( )
inline

Definition at line 58 of file BmnSiliconStation.h.

References XMinStation.

◆ GetXPosition() [1/2]

Double_t BmnSiliconStation::GetXPosition ( )
inline

Definition at line 67 of file BmnSiliconStation.h.

References XPosition.

◆ GetXPosition() [2/2]

Double_t BmnSiliconStation::GetXPosition ( )
inline

Definition at line 67 of file BmnSiliconStation.h.

References XPosition.

◆ GetXShiftOfModule() [1/2]

Double_t BmnSiliconStation::GetXShiftOfModule ( Int_t  module_num)

Definition at line 68 of file BmnSiliconStation.cxx.

References NModules, and XShiftOfModules.

◆ GetXShiftOfModule() [2/2]

Double_t BmnSiliconStation::GetXShiftOfModule ( Int_t  module_num)

◆ GetXSize() [1/2]

Double_t BmnSiliconStation::GetXSize ( )
inline

Definition at line 64 of file BmnSiliconStation.h.

References XSize.

◆ GetXSize() [2/2]

Double_t BmnSiliconStation::GetXSize ( )
inline

Definition at line 64 of file BmnSiliconStation.h.

References XSize.

◆ GetYMaxStation() [1/2]

Double_t BmnSiliconStation::GetYMaxStation ( )
inline

Definition at line 61 of file BmnSiliconStation.h.

References YMaxStation.

◆ GetYMaxStation() [2/2]

Double_t BmnSiliconStation::GetYMaxStation ( )
inline

Definition at line 61 of file BmnSiliconStation.h.

References YMaxStation.

◆ GetYMinStation() [1/2]

Double_t BmnSiliconStation::GetYMinStation ( )
inline

Definition at line 60 of file BmnSiliconStation.h.

References YMinStation.

◆ GetYMinStation() [2/2]

Double_t BmnSiliconStation::GetYMinStation ( )
inline

Definition at line 60 of file BmnSiliconStation.h.

References YMinStation.

◆ GetYPosition() [1/2]

Double_t BmnSiliconStation::GetYPosition ( )
inline

Definition at line 68 of file BmnSiliconStation.h.

References YPosition.

◆ GetYPosition() [2/2]

Double_t BmnSiliconStation::GetYPosition ( )
inline

Definition at line 68 of file BmnSiliconStation.h.

References YPosition.

◆ GetYShiftOfModule() [1/2]

Double_t BmnSiliconStation::GetYShiftOfModule ( Int_t  module_num)

Definition at line 77 of file BmnSiliconStation.cxx.

References NModules, and YShiftOfModules.

◆ GetYShiftOfModule() [2/2]

Double_t BmnSiliconStation::GetYShiftOfModule ( Int_t  module_num)

◆ GetYSize() [1/2]

Double_t BmnSiliconStation::GetYSize ( )
inline

Definition at line 65 of file BmnSiliconStation.h.

References YSize.

◆ GetYSize() [2/2]

Double_t BmnSiliconStation::GetYSize ( )
inline

Definition at line 65 of file BmnSiliconStation.h.

References YSize.

◆ GetZMaxStation() [1/2]

Double_t BmnSiliconStation::GetZMaxStation ( )
inline

Definition at line 63 of file BmnSiliconStation.h.

References ZMaxStation.

◆ GetZMaxStation() [2/2]

Double_t BmnSiliconStation::GetZMaxStation ( )
inline

Definition at line 63 of file BmnSiliconStation.h.

References ZMaxStation.

◆ GetZMinStation() [1/2]

Double_t BmnSiliconStation::GetZMinStation ( )
inline

Definition at line 62 of file BmnSiliconStation.h.

References ZMinStation.

◆ GetZMinStation() [2/2]

Double_t BmnSiliconStation::GetZMinStation ( )
inline

Definition at line 62 of file BmnSiliconStation.h.

References ZMinStation.

◆ GetZPosition() [1/2]

Double_t BmnSiliconStation::GetZPosition ( )
inline

Definition at line 69 of file BmnSiliconStation.h.

References ZPosition.

◆ GetZPosition() [2/2]

Double_t BmnSiliconStation::GetZPosition ( )
inline

Definition at line 69 of file BmnSiliconStation.h.

References ZPosition.

◆ GetZShiftOfModule() [1/2]

Double_t BmnSiliconStation::GetZShiftOfModule ( Int_t  module_num)

Definition at line 86 of file BmnSiliconStation.cxx.

References NModules, and ZShiftOfModules.

◆ GetZShiftOfModule() [2/2]

Double_t BmnSiliconStation::GetZShiftOfModule ( Int_t  module_num)

◆ GetZSize() [1/2]

Double_t BmnSiliconStation::GetZSize ( )
inline

Definition at line 66 of file BmnSiliconStation.h.

References ZSize.

◆ GetZSize() [2/2]

Double_t BmnSiliconStation::GetZSize ( )
inline

Definition at line 66 of file BmnSiliconStation.h.

References ZSize.

◆ ProcessPointsInStation() [1/2]

void BmnSiliconStation::ProcessPointsInStation ( )

◆ ProcessPointsInStation() [2/2]

void BmnSiliconStation::ProcessPointsInStation ( )

◆ Reset() [1/2]

void BmnSiliconStation::Reset ( )

◆ Reset() [2/2]

void BmnSiliconStation::Reset ( )

Member Data Documentation

◆ Modules

◆ NModules

◆ RotationAngleDeg

Double_t BmnSiliconStation::RotationAngleDeg
protected

Definition at line 36 of file BmnSiliconStation.h.

◆ RotationCenterX

Double_t BmnSiliconStation::RotationCenterX
protected

Definition at line 37 of file BmnSiliconStation.h.

◆ RotationCenterY

Double_t BmnSiliconStation::RotationCenterY
protected

Definition at line 38 of file BmnSiliconStation.h.

◆ StationNumber

Int_t BmnSiliconStation::StationNumber
protected

Definition at line 18 of file BmnSiliconStation.h.

Referenced by GetStationNumber().

◆ XMaxStation

Double_t BmnSiliconStation::XMaxStation
protected

Definition at line 22 of file BmnSiliconStation.h.

Referenced by BmnSiliconStation(), DefineStationBorders(), and GetXMaxStation().

◆ XMinStation

Double_t BmnSiliconStation::XMinStation
protected

Definition at line 21 of file BmnSiliconStation.h.

Referenced by BmnSiliconStation(), DefineStationBorders(), and GetXMinStation().

◆ XPosition

Double_t BmnSiliconStation::XPosition
protected

Definition at line 32 of file BmnSiliconStation.h.

Referenced by GetXPosition().

◆ XShiftOfModules

Double_t * BmnSiliconStation::XShiftOfModules
protected

Definition at line 41 of file BmnSiliconStation.h.

Referenced by GetXShiftOfModule(), and ~BmnSiliconStation().

◆ XSize

Double_t BmnSiliconStation::XSize
protected

Definition at line 28 of file BmnSiliconStation.h.

Referenced by BmnSiliconStation(), and GetXSize().

◆ YMaxStation

Double_t BmnSiliconStation::YMaxStation
protected

Definition at line 24 of file BmnSiliconStation.h.

Referenced by BmnSiliconStation(), DefineStationBorders(), and GetYMaxStation().

◆ YMinStation

Double_t BmnSiliconStation::YMinStation
protected

Definition at line 23 of file BmnSiliconStation.h.

Referenced by BmnSiliconStation(), DefineStationBorders(), and GetYMinStation().

◆ YPosition

Double_t BmnSiliconStation::YPosition
protected

Definition at line 33 of file BmnSiliconStation.h.

Referenced by GetYPosition().

◆ YShiftOfModules

Double_t * BmnSiliconStation::YShiftOfModules
protected

Definition at line 42 of file BmnSiliconStation.h.

Referenced by GetYShiftOfModule(), and ~BmnSiliconStation().

◆ YSize

Double_t BmnSiliconStation::YSize
protected

Definition at line 29 of file BmnSiliconStation.h.

Referenced by BmnSiliconStation(), and GetYSize().

◆ ZMaxStation

Double_t BmnSiliconStation::ZMaxStation
protected

Definition at line 26 of file BmnSiliconStation.h.

Referenced by BmnSiliconStation(), DefineStationBorders(), and GetZMaxStation().

◆ ZMinStation

Double_t BmnSiliconStation::ZMinStation
protected

Definition at line 25 of file BmnSiliconStation.h.

Referenced by BmnSiliconStation(), DefineStationBorders(), and GetZMinStation().

◆ ZPosition

Double_t BmnSiliconStation::ZPosition
protected

Definition at line 34 of file BmnSiliconStation.h.

Referenced by GetZPosition().

◆ ZShiftOfModules

Double_t * BmnSiliconStation::ZShiftOfModules
protected

Definition at line 43 of file BmnSiliconStation.h.

Referenced by GetZShiftOfModule(), and ~BmnSiliconStation().

◆ ZSize

Double_t BmnSiliconStation::ZSize
protected

Definition at line 30 of file BmnSiliconStation.h.

Referenced by BmnSiliconStation(), and GetZSize().


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