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

#include <BmnVSPStation.h>

Collaboration diagram for BmnVSPStation:
[legend]

Public Member Functions

 BmnVSPStation ()
 
 BmnVSPStation (TXMLNode *stationNode, Int_t iStation, Double_t xpos_station, Double_t ypos_station, Double_t zpos_station)
 
virtual ~BmnVSPStation ()
 
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)
 
BmnVSPModuleGetModule (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)
 
 BmnVSPStation ()
 
 BmnVSPStation (TXMLNode *stationNode, Int_t iStation, Double_t xpos_station, Double_t ypos_station, Double_t zpos_station)
 
virtual ~BmnVSPStation ()
 
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)
 
BmnVSPModuleGetModule (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
 
BmnVSPModule ** Modules
 

Detailed Description

Definition at line 14 of file BmnVSPStation.h.

Constructor & Destructor Documentation

◆ BmnVSPStation() [1/4]

BmnVSPStation::BmnVSPStation ( )

Definition at line 3 of file BmnVSPStation.cxx.

◆ BmnVSPStation() [2/4]

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

◆ ~BmnVSPStation() [1/2]

BmnVSPStation::~BmnVSPStation ( )
virtual

Definition at line 41 of file BmnVSPStation.cxx.

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

◆ BmnVSPStation() [3/4]

BmnVSPStation::BmnVSPStation ( )

◆ BmnVSPStation() [4/4]

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

◆ ~BmnVSPStation() [2/2]

virtual BmnVSPStation::~BmnVSPStation ( )
virtual

Member Function Documentation

◆ AddPointToStation() [1/2]

Int_t BmnVSPStation::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 BmnVSPStation.cxx.

References Modules.

◆ AddPointToStation() [2/2]

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

◆ CountNAddedToStationPoints() [2/2]

Int_t BmnVSPStation::CountNAddedToStationPoints ( )

◆ CountNProcessedPointInStation() [1/2]

Int_t BmnVSPStation::CountNProcessedPointInStation ( )

◆ CountNProcessedPointInStation() [2/2]

Int_t BmnVSPStation::CountNProcessedPointInStation ( )

◆ DefineStationBorders() [1/2]

◆ DefineStationBorders() [2/2]

void BmnVSPStation::DefineStationBorders ( )
protected

◆ GetModule() [1/2]

BmnVSPModule * BmnVSPStation::GetModule ( Int_t  module_num)

Definition at line 95 of file BmnVSPStation.cxx.

References Modules, and NModules.

◆ GetModule() [2/2]

BmnVSPModule * BmnVSPStation::GetModule ( Int_t  module_num)

◆ GetNModules() [1/2]

◆ GetNModules() [2/2]

Int_t BmnVSPStation::GetNModules ( )
inline

Definition at line 57 of file BmnVSPStation.h.

References NModules.

◆ GetPointModuleOwnership() [1/2]

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

Definition at line 153 of file BmnVSPStation.cxx.

References Modules, and NModules.

◆ GetPointModuleOwnership() [2/2]

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

◆ GetStationNumber() [1/2]

Int_t BmnVSPStation::GetStationNumber ( )
inline

Definition at line 56 of file BmnVSPStation.h.

References StationNumber.

◆ GetStationNumber() [2/2]

Int_t BmnVSPStation::GetStationNumber ( )
inline

Definition at line 56 of file BmnVSPStation.h.

References StationNumber.

◆ GetXMaxStation() [1/2]

Double_t BmnVSPStation::GetXMaxStation ( )
inline

Definition at line 59 of file BmnVSPStation.h.

References XMaxStation.

◆ GetXMaxStation() [2/2]

Double_t BmnVSPStation::GetXMaxStation ( )
inline

Definition at line 59 of file BmnVSPStation.h.

References XMaxStation.

◆ GetXMinStation() [1/2]

Double_t BmnVSPStation::GetXMinStation ( )
inline

Definition at line 58 of file BmnVSPStation.h.

References XMinStation.

◆ GetXMinStation() [2/2]

Double_t BmnVSPStation::GetXMinStation ( )
inline

Definition at line 58 of file BmnVSPStation.h.

References XMinStation.

◆ GetXPosition() [1/2]

Double_t BmnVSPStation::GetXPosition ( )
inline

Definition at line 67 of file BmnVSPStation.h.

References XPosition.

◆ GetXPosition() [2/2]

Double_t BmnVSPStation::GetXPosition ( )
inline

Definition at line 67 of file BmnVSPStation.h.

References XPosition.

◆ GetXShiftOfModule() [1/2]

Double_t BmnVSPStation::GetXShiftOfModule ( Int_t  module_num)

Definition at line 68 of file BmnVSPStation.cxx.

References NModules, and XShiftOfModules.

◆ GetXShiftOfModule() [2/2]

Double_t BmnVSPStation::GetXShiftOfModule ( Int_t  module_num)

◆ GetXSize() [1/2]

Double_t BmnVSPStation::GetXSize ( )
inline

Definition at line 64 of file BmnVSPStation.h.

References XSize.

◆ GetXSize() [2/2]

Double_t BmnVSPStation::GetXSize ( )
inline

Definition at line 64 of file BmnVSPStation.h.

References XSize.

◆ GetYMaxStation() [1/2]

Double_t BmnVSPStation::GetYMaxStation ( )
inline

Definition at line 61 of file BmnVSPStation.h.

References YMaxStation.

◆ GetYMaxStation() [2/2]

Double_t BmnVSPStation::GetYMaxStation ( )
inline

Definition at line 61 of file BmnVSPStation.h.

References YMaxStation.

◆ GetYMinStation() [1/2]

Double_t BmnVSPStation::GetYMinStation ( )
inline

Definition at line 60 of file BmnVSPStation.h.

References YMinStation.

◆ GetYMinStation() [2/2]

Double_t BmnVSPStation::GetYMinStation ( )
inline

Definition at line 60 of file BmnVSPStation.h.

References YMinStation.

◆ GetYPosition() [1/2]

Double_t BmnVSPStation::GetYPosition ( )
inline

Definition at line 68 of file BmnVSPStation.h.

References YPosition.

◆ GetYPosition() [2/2]

Double_t BmnVSPStation::GetYPosition ( )
inline

Definition at line 68 of file BmnVSPStation.h.

References YPosition.

◆ GetYShiftOfModule() [1/2]

Double_t BmnVSPStation::GetYShiftOfModule ( Int_t  module_num)

Definition at line 77 of file BmnVSPStation.cxx.

References NModules, and YShiftOfModules.

◆ GetYShiftOfModule() [2/2]

Double_t BmnVSPStation::GetYShiftOfModule ( Int_t  module_num)

◆ GetYSize() [1/2]

Double_t BmnVSPStation::GetYSize ( )
inline

Definition at line 65 of file BmnVSPStation.h.

References YSize.

◆ GetYSize() [2/2]

Double_t BmnVSPStation::GetYSize ( )
inline

Definition at line 65 of file BmnVSPStation.h.

References YSize.

◆ GetZMaxStation() [1/2]

Double_t BmnVSPStation::GetZMaxStation ( )
inline

Definition at line 63 of file BmnVSPStation.h.

References ZMaxStation.

◆ GetZMaxStation() [2/2]

Double_t BmnVSPStation::GetZMaxStation ( )
inline

Definition at line 63 of file BmnVSPStation.h.

References ZMaxStation.

◆ GetZMinStation() [1/2]

Double_t BmnVSPStation::GetZMinStation ( )
inline

Definition at line 62 of file BmnVSPStation.h.

References ZMinStation.

◆ GetZMinStation() [2/2]

Double_t BmnVSPStation::GetZMinStation ( )
inline

Definition at line 62 of file BmnVSPStation.h.

References ZMinStation.

◆ GetZPosition() [1/2]

Double_t BmnVSPStation::GetZPosition ( )
inline

Definition at line 69 of file BmnVSPStation.h.

References ZPosition.

◆ GetZPosition() [2/2]

Double_t BmnVSPStation::GetZPosition ( )
inline

Definition at line 69 of file BmnVSPStation.h.

References ZPosition.

◆ GetZShiftOfModule() [1/2]

Double_t BmnVSPStation::GetZShiftOfModule ( Int_t  module_num)

Definition at line 86 of file BmnVSPStation.cxx.

References NModules, and ZShiftOfModules.

◆ GetZShiftOfModule() [2/2]

Double_t BmnVSPStation::GetZShiftOfModule ( Int_t  module_num)

◆ GetZSize() [1/2]

Double_t BmnVSPStation::GetZSize ( )
inline

Definition at line 66 of file BmnVSPStation.h.

References ZSize.

◆ GetZSize() [2/2]

Double_t BmnVSPStation::GetZSize ( )
inline

Definition at line 66 of file BmnVSPStation.h.

References ZSize.

◆ ProcessPointsInStation() [1/2]

void BmnVSPStation::ProcessPointsInStation ( )

◆ ProcessPointsInStation() [2/2]

void BmnVSPStation::ProcessPointsInStation ( )

◆ Reset() [1/2]

void BmnVSPStation::Reset ( )

Definition at line 105 of file BmnVSPStation.cxx.

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

Referenced by BmnVSPStationSet::Reset().

◆ Reset() [2/2]

void BmnVSPStation::Reset ( )

Member Data Documentation

◆ Modules

◆ NModules

◆ RotationAngleDeg

Double_t BmnVSPStation::RotationAngleDeg
protected

Definition at line 36 of file BmnVSPStation.h.

◆ RotationCenterX

Double_t BmnVSPStation::RotationCenterX
protected

Definition at line 37 of file BmnVSPStation.h.

◆ RotationCenterY

Double_t BmnVSPStation::RotationCenterY
protected

Definition at line 38 of file BmnVSPStation.h.

◆ StationNumber

Int_t BmnVSPStation::StationNumber
protected

Definition at line 18 of file BmnVSPStation.h.

Referenced by GetStationNumber().

◆ XMaxStation

Double_t BmnVSPStation::XMaxStation
protected

Definition at line 22 of file BmnVSPStation.h.

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

◆ XMinStation

Double_t BmnVSPStation::XMinStation
protected

Definition at line 21 of file BmnVSPStation.h.

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

◆ XPosition

Double_t BmnVSPStation::XPosition
protected

Definition at line 32 of file BmnVSPStation.h.

Referenced by GetXPosition().

◆ XShiftOfModules

Double_t * BmnVSPStation::XShiftOfModules
protected

Definition at line 41 of file BmnVSPStation.h.

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

◆ XSize

Double_t BmnVSPStation::XSize
protected

Definition at line 28 of file BmnVSPStation.h.

Referenced by BmnVSPStation(), and GetXSize().

◆ YMaxStation

Double_t BmnVSPStation::YMaxStation
protected

Definition at line 24 of file BmnVSPStation.h.

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

◆ YMinStation

Double_t BmnVSPStation::YMinStation
protected

Definition at line 23 of file BmnVSPStation.h.

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

◆ YPosition

Double_t BmnVSPStation::YPosition
protected

Definition at line 33 of file BmnVSPStation.h.

Referenced by GetYPosition().

◆ YShiftOfModules

Double_t * BmnVSPStation::YShiftOfModules
protected

Definition at line 42 of file BmnVSPStation.h.

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

◆ YSize

Double_t BmnVSPStation::YSize
protected

Definition at line 29 of file BmnVSPStation.h.

Referenced by BmnVSPStation(), and GetYSize().

◆ ZMaxStation

Double_t BmnVSPStation::ZMaxStation
protected

Definition at line 26 of file BmnVSPStation.h.

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

◆ ZMinStation

Double_t BmnVSPStation::ZMinStation
protected

Definition at line 25 of file BmnVSPStation.h.

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

◆ ZPosition

Double_t BmnVSPStation::ZPosition
protected

Definition at line 34 of file BmnVSPStation.h.

Referenced by GetZPosition().

◆ ZShiftOfModules

Double_t * BmnVSPStation::ZShiftOfModules
protected

Definition at line 43 of file BmnVSPStation.h.

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

◆ ZSize

Double_t BmnVSPStation::ZSize
protected

Definition at line 30 of file BmnVSPStation.h.

Referenced by BmnVSPStation(), and GetZSize().


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