BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnGemStripStation_RunSpring2017 Class Reference

#include <BmnGemStripStation_RunSpring2017.h>

Inheritance diagram for BmnGemStripStation_RunSpring2017:
Collaboration diagram for BmnGemStripStation_RunSpring2017:

Public Member Functions

 BmnGemStripStation_RunSpring2017 (Int_t iStation, Double_t xpos_station, Double_t ypos_station, Double_t zpos_station, Double_t beamradius, BmnGemStripConfiguration::GEM_CONFIG config)
virtual ~BmnGemStripStation_RunSpring2017 ()
 BmnGemStripStation_RunSpring2017 (Int_t iStation, Double_t xpos_station, Double_t ypos_station, Double_t zpos_station, Double_t beamradius, BmnGemStripConfiguration::GEM_CONFIG config)
virtual ~BmnGemStripStation_RunSpring2017 ()
Public Member Functions inherited from BmnGemStripStation
 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 ()
BmnGemStripModule * GetModule (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 ()
BmnGemStripModule * GetModule (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)

Private Member Functions

 BmnGemStripStation_RunSpring2017 (const BmnGemStripStation &)=delete
BmnGemStripStation_RunSpring2017 & operator= (const BmnGemStripStation &)=delete
void BuildModules_One66x41Plane ()
void BuildModules_Two66x41Plane ()
void BuildModules_One163x45Plane ()
 BmnGemStripStation_RunSpring2017 (const BmnGemStripStation &)=delete
BmnGemStripStation_RunSpring2017 & operator= (const BmnGemStripStation &)=delete
void BuildModules_One66x41Plane ()
void BuildModules_Two66x41Plane ()
void BuildModules_One163x45Plane ()

Private Attributes

BmnGemStripConfiguration::GEM_CONFIG fCurrentConfig
Double_t LowerLayerStripAngle
Double_t UpperLayerStripAngle
Double_t LowerLayerPitch
Double_t UpperLayerPitch
ElectronDriftDirectionInModule EDriftDirection
Double_t XModuleSize_Plane66x41
Double_t YModuleSize_Plane66x41
Double_t XHotZoneSize_Plane66x41
Double_t YHotZoneSize_Plane66x41
Double_t XModuleSize_Plane163x45
Double_t YModuleSize_Plane163x45
Double_t XRectHotZoneSize_Plane163x45
Double_t YRectHotZoneSize_Plane163x45
Double_t XSlopeHotZoneSize_Plane163x45 [2]
Double_t YSlopeHotZoneSize_Plane163x45

Additional Inherited Members

Protected Member Functions inherited from BmnGemStripStation
void DefineStationBorders ()
void DefineStationBorders ()
Protected Attributes inherited from BmnGemStripStation
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 7 of file BmnGemStripStation_RunSpring2017.h.

Constructor & Destructor Documentation

◆ BmnGemStripStation_RunSpring2017() [1/4]

BmnGemStripStation_RunSpring2017::BmnGemStripStation_RunSpring2017 ( Int_t iStation,
Double_t xpos_station,
Double_t ypos_station,
Double_t zpos_station,
Double_t beamradius,
BmnGemStripConfiguration::GEM_CONFIG config )

◆ ~BmnGemStripStation_RunSpring2017() [1/2]

BmnGemStripStation_RunSpring2017::~BmnGemStripStation_RunSpring2017 ( )
virtual

Definition at line 153 of file BmnGemStripStation_RunSpring2017.cxx.

◆ BmnGemStripStation_RunSpring2017() [2/4]

BmnGemStripStation_RunSpring2017::BmnGemStripStation_RunSpring2017 ( const BmnGemStripStation & )
privatedelete

References BmnGemStripStation::BmnGemStripStation().

Here is the call graph for this function:

◆ BmnGemStripStation_RunSpring2017() [3/4]

BmnGemStripStation_RunSpring2017::BmnGemStripStation_RunSpring2017 ( Int_t iStation,
Double_t xpos_station,
Double_t ypos_station,
Double_t zpos_station,
Double_t beamradius,
BmnGemStripConfiguration::GEM_CONFIG config )

◆ ~BmnGemStripStation_RunSpring2017() [2/2]

virtual BmnGemStripStation_RunSpring2017::~BmnGemStripStation_RunSpring2017 ( )
virtual

◆ BmnGemStripStation_RunSpring2017() [4/4]

BmnGemStripStation_RunSpring2017::BmnGemStripStation_RunSpring2017 ( const BmnGemStripStation & )
privatedelete

References BmnGemStripStation::BmnGemStripStation().

Here is the call graph for this function:

Member Function Documentation

◆ BuildModules_One163x45Plane() [1/2]

◆ BuildModules_One163x45Plane() [2/2]

void BmnGemStripStation_RunSpring2017::BuildModules_One163x45Plane ( )
private

References BmnGemStripStation_RunSpring2017().

Here is the call graph for this function:

◆ BuildModules_One66x41Plane() [1/2]

void BmnGemStripStation_RunSpring2017::BuildModules_One66x41Plane ( )
private

◆ BuildModules_One66x41Plane() [2/2]

void BmnGemStripStation_RunSpring2017::BuildModules_One66x41Plane ( )
private

◆ BuildModules_Two66x41Plane() [1/2]

void BmnGemStripStation_RunSpring2017::BuildModules_Two66x41Plane ( )
private

◆ BuildModules_Two66x41Plane() [2/2]

void BmnGemStripStation_RunSpring2017::BuildModules_Two66x41Plane ( )
private

◆ operator=() [1/2]

BmnGemStripStation_RunSpring2017 & BmnGemStripStation_RunSpring2017::operator= ( const BmnGemStripStation & )
privatedelete

References BmnGemStripStation::BmnGemStripStation(), and BmnGemStripStation_RunSpring2017().

Here is the call graph for this function:

◆ operator=() [2/2]

BmnGemStripStation_RunSpring2017 & BmnGemStripStation_RunSpring2017::operator= ( const BmnGemStripStation & )
privatedelete

References BmnGemStripStation::BmnGemStripStation(), and BmnGemStripStation_RunSpring2017().

Here is the call graph for this function:

Member Data Documentation

◆ EDriftDirection

◆ fCurrentConfig

BmnGemStripConfiguration::GEM_CONFIG BmnGemStripStation_RunSpring2017::fCurrentConfig
private

Definition at line 11 of file BmnGemStripStation_RunSpring2017.h.

Referenced by BmnGemStripStation_RunSpring2017().

◆ LowerLayerPitch

Double_t BmnGemStripStation_RunSpring2017::LowerLayerPitch
private

◆ LowerLayerStripAngle

Double_t BmnGemStripStation_RunSpring2017::LowerLayerStripAngle
private

◆ UpperLayerPitch

Double_t BmnGemStripStation_RunSpring2017::UpperLayerPitch
private

◆ UpperLayerStripAngle

Double_t BmnGemStripStation_RunSpring2017::UpperLayerStripAngle
private

◆ XHotZoneSize_Plane66x41

Double_t BmnGemStripStation_RunSpring2017::XHotZoneSize_Plane66x41
private

◆ XModuleSize_Plane163x45

Double_t BmnGemStripStation_RunSpring2017::XModuleSize_Plane163x45
private

◆ XModuleSize_Plane66x41

Double_t BmnGemStripStation_RunSpring2017::XModuleSize_Plane66x41
private

◆ XRectHotZoneSize_Plane163x45

Double_t BmnGemStripStation_RunSpring2017::XRectHotZoneSize_Plane163x45
private

◆ XSlopeHotZoneSize_Plane163x45

Double_t BmnGemStripStation_RunSpring2017::XSlopeHotZoneSize_Plane163x45
private

◆ YHotZoneSize_Plane66x41

Double_t BmnGemStripStation_RunSpring2017::YHotZoneSize_Plane66x41
private

◆ YModuleSize_Plane163x45

Double_t BmnGemStripStation_RunSpring2017::YModuleSize_Plane163x45
private

◆ YModuleSize_Plane66x41

Double_t BmnGemStripStation_RunSpring2017::YModuleSize_Plane66x41
private

◆ YRectHotZoneSize_Plane163x45

Double_t BmnGemStripStation_RunSpring2017::YRectHotZoneSize_Plane163x45
private

◆ YSlopeHotZoneSize_Plane163x45

Double_t BmnGemStripStation_RunSpring2017::YSlopeHotZoneSize_Plane163x45
private

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