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

#include <BmnSiProfStation.h>

Collaboration diagram for BmnSiProfStation:
[legend]

Public Member Functions

 BmnSiProfStation ()
 
 BmnSiProfStation (TXMLNode *stationNode, Int_t iStation, Double_t xpos_station, Double_t ypos_station, Double_t zpos_station)
 
virtual ~BmnSiProfStation ()
 
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)
 
BmnSiProfModuleGetModule (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)
 
 BmnSiProfStation ()
 
 BmnSiProfStation (TXMLNode *stationNode, Int_t iStation, Double_t xpos_station, Double_t ypos_station, Double_t zpos_station)
 
virtual ~BmnSiProfStation ()
 
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)
 
BmnSiProfModuleGetModule (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
 
BmnSiProfModule ** Modules
 

Detailed Description

Definition at line 12 of file BmnSiProfStation.h.

Constructor & Destructor Documentation

◆ BmnSiProfStation() [1/4]

BmnSiProfStation::BmnSiProfStation ( )

Definition at line 3 of file BmnSiProfStation.cxx.

◆ BmnSiProfStation() [2/4]

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

◆ ~BmnSiProfStation() [1/2]

BmnSiProfStation::~BmnSiProfStation ( )
virtual

◆ BmnSiProfStation() [3/4]

BmnSiProfStation::BmnSiProfStation ( )

◆ BmnSiProfStation() [4/4]

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

◆ ~BmnSiProfStation() [2/2]

virtual BmnSiProfStation::~BmnSiProfStation ( )
virtual

Member Function Documentation

◆ AddPointToStation() [1/2]

Int_t BmnSiProfStation::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 124 of file BmnSiProfStation.cxx.

References Modules.

◆ AddPointToStation() [2/2]

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

◆ CountNAddedToStationPoints() [2/2]

Int_t BmnSiProfStation::CountNAddedToStationPoints ( )

◆ CountNProcessedPointInStation() [1/2]

Int_t BmnSiProfStation::CountNProcessedPointInStation ( )

◆ CountNProcessedPointInStation() [2/2]

Int_t BmnSiProfStation::CountNProcessedPointInStation ( )

◆ DefineStationBorders() [1/2]

◆ DefineStationBorders() [2/2]

void BmnSiProfStation::DefineStationBorders ( )
protected

◆ GetModule() [1/2]

BmnSiProfModule * BmnSiProfStation::GetModule ( Int_t  module_num)

Definition at line 109 of file BmnSiProfStation.cxx.

References Modules, and NModules.

◆ GetModule() [2/2]

BmnSiProfModule * BmnSiProfStation::GetModule ( Int_t  module_num)

◆ GetNModules() [1/2]

◆ GetNModules() [2/2]

Int_t BmnSiProfStation::GetNModules ( )
inline

Definition at line 57 of file BmnSiProfStation.h.

References NModules.

◆ GetPointModuleOwnership() [1/2]

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

Definition at line 165 of file BmnSiProfStation.cxx.

References Modules, and NModules.

◆ GetPointModuleOwnership() [2/2]

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

◆ GetStationNumber() [1/2]

Int_t BmnSiProfStation::GetStationNumber ( )
inline

Definition at line 56 of file BmnSiProfStation.h.

References StationNumber.

◆ GetStationNumber() [2/2]

Int_t BmnSiProfStation::GetStationNumber ( )
inline

Definition at line 56 of file BmnSiProfStation.h.

References StationNumber.

◆ GetThicknessOfModule() [1/2]

Double_t BmnSiProfStation::GetThicknessOfModule ( Int_t  module_num)

Definition at line 100 of file BmnSiProfStation.cxx.

References NModules, and ThicknessOfModules.

◆ GetThicknessOfModule() [2/2]

Double_t BmnSiProfStation::GetThicknessOfModule ( Int_t  module_num)

◆ GetXMaxStation() [1/2]

Double_t BmnSiProfStation::GetXMaxStation ( )
inline

Definition at line 59 of file BmnSiProfStation.h.

References XMaxStation.

◆ GetXMaxStation() [2/2]

Double_t BmnSiProfStation::GetXMaxStation ( )
inline

Definition at line 59 of file BmnSiProfStation.h.

References XMaxStation.

◆ GetXMinStation() [1/2]

Double_t BmnSiProfStation::GetXMinStation ( )
inline

Definition at line 58 of file BmnSiProfStation.h.

References XMinStation.

◆ GetXMinStation() [2/2]

Double_t BmnSiProfStation::GetXMinStation ( )
inline

Definition at line 58 of file BmnSiProfStation.h.

References XMinStation.

◆ GetXPosition() [1/2]

Double_t BmnSiProfStation::GetXPosition ( )
inline

Definition at line 67 of file BmnSiProfStation.h.

References XPosition.

◆ GetXPosition() [2/2]

Double_t BmnSiProfStation::GetXPosition ( )
inline

Definition at line 67 of file BmnSiProfStation.h.

References XPosition.

◆ GetXShiftOfModule() [1/2]

Double_t BmnSiProfStation::GetXShiftOfModule ( Int_t  module_num)

Definition at line 73 of file BmnSiProfStation.cxx.

References NModules, and XShiftOfModules.

◆ GetXShiftOfModule() [2/2]

Double_t BmnSiProfStation::GetXShiftOfModule ( Int_t  module_num)

◆ GetXSize() [1/2]

Double_t BmnSiProfStation::GetXSize ( )
inline

Definition at line 64 of file BmnSiProfStation.h.

References XSize.

◆ GetXSize() [2/2]

Double_t BmnSiProfStation::GetXSize ( )
inline

Definition at line 64 of file BmnSiProfStation.h.

References XSize.

◆ GetYMaxStation() [1/2]

Double_t BmnSiProfStation::GetYMaxStation ( )
inline

Definition at line 61 of file BmnSiProfStation.h.

References YMaxStation.

◆ GetYMaxStation() [2/2]

Double_t BmnSiProfStation::GetYMaxStation ( )
inline

Definition at line 61 of file BmnSiProfStation.h.

References YMaxStation.

◆ GetYMinStation() [1/2]

Double_t BmnSiProfStation::GetYMinStation ( )
inline

Definition at line 60 of file BmnSiProfStation.h.

References YMinStation.

◆ GetYMinStation() [2/2]

Double_t BmnSiProfStation::GetYMinStation ( )
inline

Definition at line 60 of file BmnSiProfStation.h.

References YMinStation.

◆ GetYPosition() [1/2]

Double_t BmnSiProfStation::GetYPosition ( )
inline

Definition at line 68 of file BmnSiProfStation.h.

References YPosition.

◆ GetYPosition() [2/2]

Double_t BmnSiProfStation::GetYPosition ( )
inline

Definition at line 68 of file BmnSiProfStation.h.

References YPosition.

◆ GetYShiftOfModule() [1/2]

Double_t BmnSiProfStation::GetYShiftOfModule ( Int_t  module_num)

Definition at line 82 of file BmnSiProfStation.cxx.

References NModules, and YShiftOfModules.

◆ GetYShiftOfModule() [2/2]

Double_t BmnSiProfStation::GetYShiftOfModule ( Int_t  module_num)

◆ GetYSize() [1/2]

Double_t BmnSiProfStation::GetYSize ( )
inline

Definition at line 65 of file BmnSiProfStation.h.

References YSize.

◆ GetYSize() [2/2]

Double_t BmnSiProfStation::GetYSize ( )
inline

Definition at line 65 of file BmnSiProfStation.h.

References YSize.

◆ GetZMaxStation() [1/2]

Double_t BmnSiProfStation::GetZMaxStation ( )
inline

Definition at line 63 of file BmnSiProfStation.h.

References ZMaxStation.

◆ GetZMaxStation() [2/2]

Double_t BmnSiProfStation::GetZMaxStation ( )
inline

Definition at line 63 of file BmnSiProfStation.h.

References ZMaxStation.

◆ GetZMinStation() [1/2]

Double_t BmnSiProfStation::GetZMinStation ( )
inline

Definition at line 62 of file BmnSiProfStation.h.

References ZMinStation.

◆ GetZMinStation() [2/2]

Double_t BmnSiProfStation::GetZMinStation ( )
inline

Definition at line 62 of file BmnSiProfStation.h.

References ZMinStation.

◆ GetZPosition() [1/2]

Double_t BmnSiProfStation::GetZPosition ( )
inline

Definition at line 69 of file BmnSiProfStation.h.

References ZPosition.

◆ GetZPosition() [2/2]

Double_t BmnSiProfStation::GetZPosition ( )
inline

Definition at line 69 of file BmnSiProfStation.h.

References ZPosition.

◆ GetZShiftOfModule() [1/2]

Double_t BmnSiProfStation::GetZShiftOfModule ( Int_t  module_num)

Definition at line 91 of file BmnSiProfStation.cxx.

References NModules, and ZShiftOfModules.

◆ GetZShiftOfModule() [2/2]

Double_t BmnSiProfStation::GetZShiftOfModule ( Int_t  module_num)

◆ GetZSize() [1/2]

Double_t BmnSiProfStation::GetZSize ( )
inline

Definition at line 66 of file BmnSiProfStation.h.

References ZSize.

◆ GetZSize() [2/2]

Double_t BmnSiProfStation::GetZSize ( )
inline

Definition at line 66 of file BmnSiProfStation.h.

References ZSize.

◆ ProcessPointsInStation() [1/2]

void BmnSiProfStation::ProcessPointsInStation ( )

◆ ProcessPointsInStation() [2/2]

void BmnSiProfStation::ProcessPointsInStation ( )

◆ Reset() [1/2]

void BmnSiProfStation::Reset ( )

Definition at line 118 of file BmnSiProfStation.cxx.

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

Referenced by BmnSiProfStationSet::Reset().

◆ Reset() [2/2]

void BmnSiProfStation::Reset ( )

Member Data Documentation

◆ Modules

◆ NModules

◆ StationNumber

Int_t BmnSiProfStation::StationNumber
protected

Definition at line 17 of file BmnSiProfStation.h.

Referenced by GetStationNumber().

◆ ThicknessOfModules

Double_t * BmnSiProfStation::ThicknessOfModules
protected

Definition at line 40 of file BmnSiProfStation.h.

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

◆ XMaxStation

Double_t BmnSiProfStation::XMaxStation
protected

Definition at line 21 of file BmnSiProfStation.h.

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

◆ XMinStation

Double_t BmnSiProfStation::XMinStation
protected

Definition at line 20 of file BmnSiProfStation.h.

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

◆ XPosition

Double_t BmnSiProfStation::XPosition
protected

Definition at line 31 of file BmnSiProfStation.h.

Referenced by GetXPosition().

◆ XShiftOfModules

Double_t * BmnSiProfStation::XShiftOfModules
protected

Definition at line 36 of file BmnSiProfStation.h.

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

◆ XSize

Double_t BmnSiProfStation::XSize
protected

Definition at line 27 of file BmnSiProfStation.h.

Referenced by BmnSiProfStation(), and GetXSize().

◆ YMaxStation

Double_t BmnSiProfStation::YMaxStation
protected

Definition at line 23 of file BmnSiProfStation.h.

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

◆ YMinStation

Double_t BmnSiProfStation::YMinStation
protected

Definition at line 22 of file BmnSiProfStation.h.

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

◆ YPosition

Double_t BmnSiProfStation::YPosition
protected

Definition at line 32 of file BmnSiProfStation.h.

Referenced by GetYPosition().

◆ YShiftOfModules

Double_t * BmnSiProfStation::YShiftOfModules
protected

Definition at line 37 of file BmnSiProfStation.h.

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

◆ YSize

Double_t BmnSiProfStation::YSize
protected

Definition at line 28 of file BmnSiProfStation.h.

Referenced by BmnSiProfStation(), and GetYSize().

◆ ZMaxStation

Double_t BmnSiProfStation::ZMaxStation
protected

Definition at line 25 of file BmnSiProfStation.h.

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

◆ ZMinStation

Double_t BmnSiProfStation::ZMinStation
protected

Definition at line 24 of file BmnSiProfStation.h.

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

◆ ZPosition

Double_t BmnSiProfStation::ZPosition
protected

Definition at line 33 of file BmnSiProfStation.h.

Referenced by GetZPosition().

◆ ZShiftOfModules

Double_t * BmnSiProfStation::ZShiftOfModules
protected

Definition at line 38 of file BmnSiProfStation.h.

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

◆ ZSize

Double_t BmnSiProfStation::ZSize
protected

Definition at line 29 of file BmnSiProfStation.h.

Referenced by BmnSiProfStation(), and GetZSize().


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