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

#include <BmnSiBTStation.h>

Collaboration diagram for BmnSiBTStation:
[legend]

Public Member Functions

 BmnSiBTStation ()
 
 BmnSiBTStation (TXMLNode *stationNode, Int_t iStation, Double_t xpos_station, Double_t ypos_station, Double_t zpos_station)
 
virtual ~BmnSiBTStation ()
 
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)
 
Double_t GetThicknessOfModule (Int_t module_num)
 
BmnSiBTModuleGetModule (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)
 
 BmnSiBTStation ()
 
 BmnSiBTStation (TXMLNode *stationNode, Int_t iStation, Double_t xpos_station, Double_t ypos_station, Double_t zpos_station)
 
virtual ~BmnSiBTStation ()
 
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)
 
Double_t GetThicknessOfModule (Int_t module_num)
 
BmnSiBTModuleGetModule (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 * XShiftOfModules
 
Double_t * YShiftOfModules
 
Double_t * ZShiftOfModules
 
Double_t * ThicknessOfModules
 
BmnSiBTModule ** Modules
 

Detailed Description

Definition at line 12 of file BmnSiBTStation.h.

Constructor & Destructor Documentation

◆ BmnSiBTStation() [1/4]

BmnSiBTStation::BmnSiBTStation ( )

Definition at line 3 of file BmnSiBTStation.cxx.

◆ BmnSiBTStation() [2/4]

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

◆ ~BmnSiBTStation() [1/2]

BmnSiBTStation::~BmnSiBTStation ( )
virtual

◆ BmnSiBTStation() [3/4]

BmnSiBTStation::BmnSiBTStation ( )

◆ BmnSiBTStation() [4/4]

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

◆ ~BmnSiBTStation() [2/2]

virtual BmnSiBTStation::~BmnSiBTStation ( )
virtual

Member Function Documentation

◆ AddPointToStation() [1/2]

Int_t BmnSiBTStation::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 148 of file BmnSiBTStation.cxx.

References Modules.

◆ AddPointToStation() [2/2]

Int_t BmnSiBTStation::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 BmnSiBTStation::CountNAddedToStationPoints ( )

◆ CountNAddedToStationPoints() [2/2]

Int_t BmnSiBTStation::CountNAddedToStationPoints ( )

◆ CountNProcessedPointInStation() [1/2]

Int_t BmnSiBTStation::CountNProcessedPointInStation ( )

◆ CountNProcessedPointInStation() [2/2]

Int_t BmnSiBTStation::CountNProcessedPointInStation ( )

◆ DefineStationBorders() [1/2]

◆ DefineStationBorders() [2/2]

void BmnSiBTStation::DefineStationBorders ( )
protected

◆ GetModule() [1/2]

BmnSiBTModule * BmnSiBTStation::GetModule ( Int_t  module_num)

Definition at line 132 of file BmnSiBTStation.cxx.

References Modules, and NModules.

Referenced by BmnHistSiBT::BmnHistSiBT().

◆ GetModule() [2/2]

BmnSiBTModule * BmnSiBTStation::GetModule ( Int_t  module_num)

◆ GetNModules() [1/2]

◆ GetNModules() [2/2]

Int_t BmnSiBTStation::GetNModules ( )
inline

Definition at line 57 of file BmnSiBTStation.h.

References NModules.

◆ GetPointModuleOwnership() [1/2]

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

Definition at line 197 of file BmnSiBTStation.cxx.

References Modules, and NModules.

◆ GetPointModuleOwnership() [2/2]

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

◆ GetStationNumber() [1/2]

Int_t BmnSiBTStation::GetStationNumber ( )
inline

Definition at line 56 of file BmnSiBTStation.h.

References StationNumber.

◆ GetStationNumber() [2/2]

Int_t BmnSiBTStation::GetStationNumber ( )
inline

Definition at line 56 of file BmnSiBTStation.h.

References StationNumber.

◆ GetThicknessOfModule() [1/2]

Double_t BmnSiBTStation::GetThicknessOfModule ( Int_t  module_num)

Definition at line 123 of file BmnSiBTStation.cxx.

References NModules, and ThicknessOfModules.

◆ GetThicknessOfModule() [2/2]

Double_t BmnSiBTStation::GetThicknessOfModule ( Int_t  module_num)

◆ GetXMaxStation() [1/2]

Double_t BmnSiBTStation::GetXMaxStation ( )
inline

Definition at line 59 of file BmnSiBTStation.h.

References XMaxStation.

◆ GetXMaxStation() [2/2]

Double_t BmnSiBTStation::GetXMaxStation ( )
inline

Definition at line 59 of file BmnSiBTStation.h.

References XMaxStation.

◆ GetXMinStation() [1/2]

Double_t BmnSiBTStation::GetXMinStation ( )
inline

Definition at line 58 of file BmnSiBTStation.h.

References XMinStation.

◆ GetXMinStation() [2/2]

Double_t BmnSiBTStation::GetXMinStation ( )
inline

Definition at line 58 of file BmnSiBTStation.h.

References XMinStation.

◆ GetXPosition() [1/2]

Double_t BmnSiBTStation::GetXPosition ( )
inline

Definition at line 67 of file BmnSiBTStation.h.

References XPosition.

◆ GetXPosition() [2/2]

Double_t BmnSiBTStation::GetXPosition ( )
inline

Definition at line 67 of file BmnSiBTStation.h.

References XPosition.

◆ GetXShiftOfModule() [1/2]

Double_t BmnSiBTStation::GetXShiftOfModule ( Int_t  module_num)

Definition at line 96 of file BmnSiBTStation.cxx.

References NModules, and XShiftOfModules.

◆ GetXShiftOfModule() [2/2]

Double_t BmnSiBTStation::GetXShiftOfModule ( Int_t  module_num)

◆ GetXSize() [1/2]

Double_t BmnSiBTStation::GetXSize ( )
inline

Definition at line 64 of file BmnSiBTStation.h.

References XSize.

◆ GetXSize() [2/2]

Double_t BmnSiBTStation::GetXSize ( )
inline

Definition at line 64 of file BmnSiBTStation.h.

References XSize.

◆ GetYMaxStation() [1/2]

Double_t BmnSiBTStation::GetYMaxStation ( )
inline

Definition at line 61 of file BmnSiBTStation.h.

References YMaxStation.

◆ GetYMaxStation() [2/2]

Double_t BmnSiBTStation::GetYMaxStation ( )
inline

Definition at line 61 of file BmnSiBTStation.h.

References YMaxStation.

◆ GetYMinStation() [1/2]

Double_t BmnSiBTStation::GetYMinStation ( )
inline

Definition at line 60 of file BmnSiBTStation.h.

References YMinStation.

◆ GetYMinStation() [2/2]

Double_t BmnSiBTStation::GetYMinStation ( )
inline

Definition at line 60 of file BmnSiBTStation.h.

References YMinStation.

◆ GetYPosition() [1/2]

Double_t BmnSiBTStation::GetYPosition ( )
inline

Definition at line 68 of file BmnSiBTStation.h.

References YPosition.

◆ GetYPosition() [2/2]

Double_t BmnSiBTStation::GetYPosition ( )
inline

Definition at line 68 of file BmnSiBTStation.h.

References YPosition.

◆ GetYShiftOfModule() [1/2]

Double_t BmnSiBTStation::GetYShiftOfModule ( Int_t  module_num)

Definition at line 105 of file BmnSiBTStation.cxx.

References NModules, and YShiftOfModules.

◆ GetYShiftOfModule() [2/2]

Double_t BmnSiBTStation::GetYShiftOfModule ( Int_t  module_num)

◆ GetYSize() [1/2]

Double_t BmnSiBTStation::GetYSize ( )
inline

Definition at line 65 of file BmnSiBTStation.h.

References YSize.

◆ GetYSize() [2/2]

Double_t BmnSiBTStation::GetYSize ( )
inline

Definition at line 65 of file BmnSiBTStation.h.

References YSize.

◆ GetZMaxStation() [1/2]

Double_t BmnSiBTStation::GetZMaxStation ( )
inline

Definition at line 63 of file BmnSiBTStation.h.

References ZMaxStation.

◆ GetZMaxStation() [2/2]

Double_t BmnSiBTStation::GetZMaxStation ( )
inline

Definition at line 63 of file BmnSiBTStation.h.

References ZMaxStation.

◆ GetZMinStation() [1/2]

Double_t BmnSiBTStation::GetZMinStation ( )
inline

Definition at line 62 of file BmnSiBTStation.h.

References ZMinStation.

◆ GetZMinStation() [2/2]

Double_t BmnSiBTStation::GetZMinStation ( )
inline

Definition at line 62 of file BmnSiBTStation.h.

References ZMinStation.

◆ GetZPosition() [1/2]

Double_t BmnSiBTStation::GetZPosition ( )
inline

Definition at line 69 of file BmnSiBTStation.h.

References ZPosition.

◆ GetZPosition() [2/2]

Double_t BmnSiBTStation::GetZPosition ( )
inline

Definition at line 69 of file BmnSiBTStation.h.

References ZPosition.

◆ GetZShiftOfModule() [1/2]

Double_t BmnSiBTStation::GetZShiftOfModule ( Int_t  module_num)

Definition at line 114 of file BmnSiBTStation.cxx.

References NModules, and ZShiftOfModules.

◆ GetZShiftOfModule() [2/2]

Double_t BmnSiBTStation::GetZShiftOfModule ( Int_t  module_num)

◆ GetZSize() [1/2]

Double_t BmnSiBTStation::GetZSize ( )
inline

Definition at line 66 of file BmnSiBTStation.h.

References ZSize.

◆ GetZSize() [2/2]

Double_t BmnSiBTStation::GetZSize ( )
inline

Definition at line 66 of file BmnSiBTStation.h.

References ZSize.

◆ ProcessPointsInStation() [1/2]

void BmnSiBTStation::ProcessPointsInStation ( )

◆ ProcessPointsInStation() [2/2]

void BmnSiBTStation::ProcessPointsInStation ( )

◆ Reset() [1/2]

void BmnSiBTStation::Reset ( )

Definition at line 141 of file BmnSiBTStation.cxx.

References Modules, NModules, and BmnSiBTModule::ResetModuleData().

Referenced by BmnSiBTStationSet::Reset().

◆ Reset() [2/2]

void BmnSiBTStation::Reset ( )

Member Data Documentation

◆ Modules

◆ NModules

◆ StationNumber

Int_t BmnSiBTStation::StationNumber
protected

Definition at line 17 of file BmnSiBTStation.h.

Referenced by GetStationNumber().

◆ ThicknessOfModules

Double_t * BmnSiBTStation::ThicknessOfModules
protected

Definition at line 40 of file BmnSiBTStation.h.

Referenced by GetThicknessOfModule(), and ~BmnSiBTStation().

◆ XMaxStation

Double_t BmnSiBTStation::XMaxStation
protected

Definition at line 21 of file BmnSiBTStation.h.

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

◆ XMinStation

Double_t BmnSiBTStation::XMinStation
protected

Definition at line 20 of file BmnSiBTStation.h.

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

◆ XPosition

Double_t BmnSiBTStation::XPosition
protected

Definition at line 31 of file BmnSiBTStation.h.

Referenced by GetXPosition().

◆ XShiftOfModules

Double_t * BmnSiBTStation::XShiftOfModules
protected

Definition at line 36 of file BmnSiBTStation.h.

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

◆ XSize

Double_t BmnSiBTStation::XSize
protected

Definition at line 27 of file BmnSiBTStation.h.

Referenced by BmnSiBTStation(), and GetXSize().

◆ YMaxStation

Double_t BmnSiBTStation::YMaxStation
protected

Definition at line 23 of file BmnSiBTStation.h.

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

◆ YMinStation

Double_t BmnSiBTStation::YMinStation
protected

Definition at line 22 of file BmnSiBTStation.h.

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

◆ YPosition

Double_t BmnSiBTStation::YPosition
protected

Definition at line 32 of file BmnSiBTStation.h.

Referenced by GetYPosition().

◆ YShiftOfModules

Double_t * BmnSiBTStation::YShiftOfModules
protected

Definition at line 37 of file BmnSiBTStation.h.

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

◆ YSize

Double_t BmnSiBTStation::YSize
protected

Definition at line 28 of file BmnSiBTStation.h.

Referenced by BmnSiBTStation(), and GetYSize().

◆ ZMaxStation

Double_t BmnSiBTStation::ZMaxStation
protected

Definition at line 25 of file BmnSiBTStation.h.

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

◆ ZMinStation

Double_t BmnSiBTStation::ZMinStation
protected

Definition at line 24 of file BmnSiBTStation.h.

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

◆ ZPosition

Double_t BmnSiBTStation::ZPosition
protected

Definition at line 33 of file BmnSiBTStation.h.

Referenced by GetZPosition().

◆ ZShiftOfModules

Double_t * BmnSiBTStation::ZShiftOfModules
protected

Definition at line 38 of file BmnSiBTStation.h.

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

◆ ZSize

Double_t BmnSiBTStation::ZSize
protected

Definition at line 29 of file BmnSiBTStation.h.

Referenced by BmnSiBTStation(), and GetZSize().


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