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

#include <BmnGemStripStation.h>

Inheritance diagram for BmnGemStripStation:
[legend]
Collaboration diagram for BmnGemStripStation:
[legend]

Public Member Functions

 BmnGemStripStation ()
 
 BmnGemStripStation (TXMLNode *stationNode, Int_t iStation, Double_t xpos_station, Double_t ypos_station, Double_t zpos_station, Double_t beamradius)
 
virtual ~BmnGemStripStation ()
 
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 GetDriftGapThicknessOfModule (Int_t module_num)
 
Double_t GetFTransfGapThicknessOfModule (Int_t module_num)
 
Double_t GetSTransfGapThicknessOfModule (Int_t module_num)
 
Double_t GetInductionGapThicknessOfModule (Int_t module_num)
 
Double_t GetBeamHoleRadius ()
 
BmnGemStripModuleGetModule (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)
 
 BmnGemStripStation ()
 
 BmnGemStripStation (TXMLNode *stationNode, Int_t iStation, Double_t xpos_station, Double_t ypos_station, Double_t zpos_station, Double_t beamradius)
 
virtual ~BmnGemStripStation ()
 
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 GetDriftGapThicknessOfModule (Int_t module_num)
 
Double_t GetFTransfGapThicknessOfModule (Int_t module_num)
 
Double_t GetSTransfGapThicknessOfModule (Int_t module_num)
 
Double_t GetInductionGapThicknessOfModule (Int_t module_num)
 
Double_t GetBeamHoleRadius ()
 
BmnGemStripModuleGetModule (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 * DriftGapThicknessOfModules
 
Double_t * FTransfGapThicknessOfModules
 
Double_t * STransfGapThicknessOfModules
 
Double_t * InductionGapThicknessOfModules
 
Double_t BeamHoleRadius
 
BmnGemStripModule ** Modules
 

Detailed Description

Definition at line 12 of file BmnGemStripStation.h.

Constructor & Destructor Documentation

◆ BmnGemStripStation() [1/4]

BmnGemStripStation::BmnGemStripStation ( )

Definition at line 3 of file BmnGemStripStation.cxx.

◆ BmnGemStripStation() [2/4]

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

◆ ~BmnGemStripStation() [1/2]

◆ BmnGemStripStation() [3/4]

BmnGemStripStation::BmnGemStripStation ( )

◆ BmnGemStripStation() [4/4]

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

◆ ~BmnGemStripStation() [2/2]

virtual BmnGemStripStation::~BmnGemStripStation ( )
virtual

Member Function Documentation

◆ AddPointToStation() [1/2]

Int_t BmnGemStripStation::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 199 of file BmnGemStripStation.cxx.

References Modules.

◆ AddPointToStation() [2/2]

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

◆ CountNAddedToStationPoints() [2/2]

Int_t BmnGemStripStation::CountNAddedToStationPoints ( )

◆ CountNProcessedPointInStation() [1/2]

Int_t BmnGemStripStation::CountNProcessedPointInStation ( )

◆ CountNProcessedPointInStation() [2/2]

Int_t BmnGemStripStation::CountNProcessedPointInStation ( )

◆ DefineStationBorders() [1/2]

◆ DefineStationBorders() [2/2]

void BmnGemStripStation::DefineStationBorders ( )
protected

◆ GetBeamHoleRadius() [1/2]

Double_t BmnGemStripStation::GetBeamHoleRadius ( )
inline

Definition at line 82 of file BmnGemStripStation.h.

References BeamHoleRadius.

◆ GetBeamHoleRadius() [2/2]

Double_t BmnGemStripStation::GetBeamHoleRadius ( )
inline

Definition at line 82 of file BmnGemStripStation.h.

References BeamHoleRadius.

◆ GetDriftGapThicknessOfModule() [1/2]

Double_t BmnGemStripStation::GetDriftGapThicknessOfModule ( Int_t  module_num)

Definition at line 147 of file BmnGemStripStation.cxx.

References DriftGapThicknessOfModules, and NModules.

◆ GetDriftGapThicknessOfModule() [2/2]

Double_t BmnGemStripStation::GetDriftGapThicknessOfModule ( Int_t  module_num)

◆ GetFTransfGapThicknessOfModule() [1/2]

Double_t BmnGemStripStation::GetFTransfGapThicknessOfModule ( Int_t  module_num)

Definition at line 156 of file BmnGemStripStation.cxx.

References FTransfGapThicknessOfModules, and NModules.

◆ GetFTransfGapThicknessOfModule() [2/2]

Double_t BmnGemStripStation::GetFTransfGapThicknessOfModule ( Int_t  module_num)

◆ GetInductionGapThicknessOfModule() [1/2]

Double_t BmnGemStripStation::GetInductionGapThicknessOfModule ( Int_t  module_num)

Definition at line 174 of file BmnGemStripStation.cxx.

References InductionGapThicknessOfModules, and NModules.

◆ GetInductionGapThicknessOfModule() [2/2]

Double_t BmnGemStripStation::GetInductionGapThicknessOfModule ( Int_t  module_num)

◆ GetModule() [1/2]

◆ GetModule() [2/2]

BmnGemStripModule * BmnGemStripStation::GetModule ( Int_t  module_num)

◆ GetNModules() [1/2]

◆ GetNModules() [2/2]

Int_t BmnGemStripStation::GetNModules ( )
inline

Definition at line 60 of file BmnGemStripStation.h.

References NModules.

◆ GetPointModuleOwnership() [1/2]

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

Definition at line 248 of file BmnGemStripStation.cxx.

References Modules, and NModules.

◆ GetPointModuleOwnership() [2/2]

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

◆ GetStationNumber() [1/2]

Int_t BmnGemStripStation::GetStationNumber ( )
inline

Definition at line 59 of file BmnGemStripStation.h.

References StationNumber.

◆ GetStationNumber() [2/2]

Int_t BmnGemStripStation::GetStationNumber ( )
inline

Definition at line 59 of file BmnGemStripStation.h.

References StationNumber.

◆ GetSTransfGapThicknessOfModule() [1/2]

Double_t BmnGemStripStation::GetSTransfGapThicknessOfModule ( Int_t  module_num)

Definition at line 165 of file BmnGemStripStation.cxx.

References NModules, and STransfGapThicknessOfModules.

◆ GetSTransfGapThicknessOfModule() [2/2]

Double_t BmnGemStripStation::GetSTransfGapThicknessOfModule ( Int_t  module_num)

◆ GetXMaxStation() [1/2]

Double_t BmnGemStripStation::GetXMaxStation ( )
inline

Definition at line 62 of file BmnGemStripStation.h.

References XMaxStation.

◆ GetXMaxStation() [2/2]

Double_t BmnGemStripStation::GetXMaxStation ( )
inline

Definition at line 62 of file BmnGemStripStation.h.

References XMaxStation.

◆ GetXMinStation() [1/2]

Double_t BmnGemStripStation::GetXMinStation ( )
inline

Definition at line 61 of file BmnGemStripStation.h.

References XMinStation.

◆ GetXMinStation() [2/2]

Double_t BmnGemStripStation::GetXMinStation ( )
inline

Definition at line 61 of file BmnGemStripStation.h.

References XMinStation.

◆ GetXPosition() [1/2]

Double_t BmnGemStripStation::GetXPosition ( )
inline

Definition at line 70 of file BmnGemStripStation.h.

References XPosition.

◆ GetXPosition() [2/2]

Double_t BmnGemStripStation::GetXPosition ( )
inline

Definition at line 70 of file BmnGemStripStation.h.

References XPosition.

◆ GetXShiftOfModule() [1/2]

Double_t BmnGemStripStation::GetXShiftOfModule ( Int_t  module_num)

Definition at line 120 of file BmnGemStripStation.cxx.

References NModules, and XShiftOfModules.

◆ GetXShiftOfModule() [2/2]

Double_t BmnGemStripStation::GetXShiftOfModule ( Int_t  module_num)

◆ GetXSize() [1/2]

Double_t BmnGemStripStation::GetXSize ( )
inline

Definition at line 67 of file BmnGemStripStation.h.

References XSize.

◆ GetXSize() [2/2]

Double_t BmnGemStripStation::GetXSize ( )
inline

Definition at line 67 of file BmnGemStripStation.h.

References XSize.

◆ GetYMaxStation() [1/2]

Double_t BmnGemStripStation::GetYMaxStation ( )
inline

Definition at line 64 of file BmnGemStripStation.h.

References YMaxStation.

◆ GetYMaxStation() [2/2]

Double_t BmnGemStripStation::GetYMaxStation ( )
inline

Definition at line 64 of file BmnGemStripStation.h.

References YMaxStation.

◆ GetYMinStation() [1/2]

Double_t BmnGemStripStation::GetYMinStation ( )
inline

Definition at line 63 of file BmnGemStripStation.h.

References YMinStation.

◆ GetYMinStation() [2/2]

Double_t BmnGemStripStation::GetYMinStation ( )
inline

Definition at line 63 of file BmnGemStripStation.h.

References YMinStation.

◆ GetYPosition() [1/2]

Double_t BmnGemStripStation::GetYPosition ( )
inline

Definition at line 71 of file BmnGemStripStation.h.

References YPosition.

◆ GetYPosition() [2/2]

Double_t BmnGemStripStation::GetYPosition ( )
inline

Definition at line 71 of file BmnGemStripStation.h.

References YPosition.

◆ GetYShiftOfModule() [1/2]

Double_t BmnGemStripStation::GetYShiftOfModule ( Int_t  module_num)

Definition at line 129 of file BmnGemStripStation.cxx.

References NModules, and YShiftOfModules.

◆ GetYShiftOfModule() [2/2]

Double_t BmnGemStripStation::GetYShiftOfModule ( Int_t  module_num)

◆ GetYSize() [1/2]

Double_t BmnGemStripStation::GetYSize ( )
inline

Definition at line 68 of file BmnGemStripStation.h.

References YSize.

◆ GetYSize() [2/2]

Double_t BmnGemStripStation::GetYSize ( )
inline

Definition at line 68 of file BmnGemStripStation.h.

References YSize.

◆ GetZMaxStation() [1/2]

Double_t BmnGemStripStation::GetZMaxStation ( )
inline

Definition at line 66 of file BmnGemStripStation.h.

References ZMaxStation.

◆ GetZMaxStation() [2/2]

Double_t BmnGemStripStation::GetZMaxStation ( )
inline

Definition at line 66 of file BmnGemStripStation.h.

References ZMaxStation.

◆ GetZMinStation() [1/2]

Double_t BmnGemStripStation::GetZMinStation ( )
inline

Definition at line 65 of file BmnGemStripStation.h.

References ZMinStation.

◆ GetZMinStation() [2/2]

Double_t BmnGemStripStation::GetZMinStation ( )
inline

Definition at line 65 of file BmnGemStripStation.h.

References ZMinStation.

◆ GetZPosition() [1/2]

Double_t BmnGemStripStation::GetZPosition ( )
inline

Definition at line 72 of file BmnGemStripStation.h.

References ZPosition.

Referenced by BmnEfficiency::GetGemZone().

◆ GetZPosition() [2/2]

Double_t BmnGemStripStation::GetZPosition ( )
inline

Definition at line 72 of file BmnGemStripStation.h.

References ZPosition.

◆ GetZShiftOfModule() [1/2]

Double_t BmnGemStripStation::GetZShiftOfModule ( Int_t  module_num)

Definition at line 138 of file BmnGemStripStation.cxx.

References NModules, and ZShiftOfModules.

◆ GetZShiftOfModule() [2/2]

Double_t BmnGemStripStation::GetZShiftOfModule ( Int_t  module_num)

◆ GetZSize() [1/2]

Double_t BmnGemStripStation::GetZSize ( )
inline

Definition at line 69 of file BmnGemStripStation.h.

References ZSize.

◆ GetZSize() [2/2]

Double_t BmnGemStripStation::GetZSize ( )
inline

Definition at line 69 of file BmnGemStripStation.h.

References ZSize.

◆ ProcessPointsInStation() [1/2]

void BmnGemStripStation::ProcessPointsInStation ( )

◆ ProcessPointsInStation() [2/2]

void BmnGemStripStation::ProcessPointsInStation ( )

◆ Reset() [1/2]

void BmnGemStripStation::Reset ( )

◆ Reset() [2/2]

void BmnGemStripStation::Reset ( )

Member Data Documentation

◆ BeamHoleRadius

◆ DriftGapThicknessOfModules

Double_t * BmnGemStripStation::DriftGapThicknessOfModules
protected

Definition at line 40 of file BmnGemStripStation.h.

Referenced by GetDriftGapThicknessOfModule(), and ~BmnGemStripStation().

◆ FTransfGapThicknessOfModules

Double_t * BmnGemStripStation::FTransfGapThicknessOfModules
protected

Definition at line 41 of file BmnGemStripStation.h.

Referenced by GetFTransfGapThicknessOfModule(), and ~BmnGemStripStation().

◆ InductionGapThicknessOfModules

Double_t * BmnGemStripStation::InductionGapThicknessOfModules
protected

Definition at line 43 of file BmnGemStripStation.h.

Referenced by GetInductionGapThicknessOfModule(), and ~BmnGemStripStation().

◆ Modules

◆ NModules

◆ StationNumber

◆ STransfGapThicknessOfModules

Double_t * BmnGemStripStation::STransfGapThicknessOfModules
protected

Definition at line 42 of file BmnGemStripStation.h.

Referenced by GetSTransfGapThicknessOfModule(), and ~BmnGemStripStation().

◆ XMaxStation

Double_t BmnGemStripStation::XMaxStation
protected

Definition at line 21 of file BmnGemStripStation.h.

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

◆ XMinStation

Double_t BmnGemStripStation::XMinStation
protected

Definition at line 20 of file BmnGemStripStation.h.

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

◆ XPosition

◆ XShiftOfModules

◆ XSize

◆ YMaxStation

Double_t BmnGemStripStation::YMaxStation
protected

Definition at line 23 of file BmnGemStripStation.h.

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

◆ YMinStation

Double_t BmnGemStripStation::YMinStation
protected

Definition at line 22 of file BmnGemStripStation.h.

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

◆ YPosition

◆ YShiftOfModules

◆ YSize

◆ ZMaxStation

Double_t BmnGemStripStation::ZMaxStation
protected

Definition at line 25 of file BmnGemStripStation.h.

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

◆ ZMinStation

Double_t BmnGemStripStation::ZMinStation
protected

Definition at line 24 of file BmnGemStripStation.h.

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

◆ ZPosition

◆ ZShiftOfModules

◆ ZSize


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