BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnGemStripStation_RunSummer2016 Class Reference

#include <BmnGemStripStation_RunSummer2016.h>

Inheritance diagram for BmnGemStripStation_RunSummer2016:
Collaboration diagram for BmnGemStripStation_RunSummer2016:

Public Member Functions

 BmnGemStripStation_RunSummer2016 (Int_t iStation, Double_t xpos_station, Double_t ypos_station, Double_t zpos_station, Double_t beamradius, BmnGemStripConfiguration::GEM_CONFIG config)
virtual ~BmnGemStripStation_RunSummer2016 ()
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)

Private Member Functions

 BmnGemStripStation_RunSummer2016 (const BmnGemStripStation &)=delete
BmnGemStripStation_RunSummer2016 & operator= (const BmnGemStripStation &)=delete
void BuildModules_One10x10Plane ()
void BuildModules_One66x41Plane ()
void BuildModules_One163x45Plane ()

Private Attributes

BmnGemStripConfiguration::GEM_CONFIG fCurrentConfig
Double_t ZSizeModuleWithFrames
Double_t ZSizeModule
Double_t LowerLayerStripAngle
Double_t UpperLayerStripAngle
Double_t LowerLayerPitch
Double_t UpperLayerPitch
ElectronDriftDirectionInModule EDriftDirection
Double_t XModuleSize_Plane10x10
Double_t YModuleSize_Plane10x10
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 ()
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 9 of file BmnGemStripStation_RunSummer2016.h.

Constructor & Destructor Documentation

◆ BmnGemStripStation_RunSummer2016() [1/2]

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

Definition at line 5 of file BmnGemStripStation_RunSummer2016.cxx.

References BackwardZAxisEDrift, BmnGemStripStation::BeamHoleRadius, BuildModules_One10x10Plane(), BuildModules_One163x45Plane(), BuildModules_One66x41Plane(), BmnGemStripStation::DefineStationBorders(), EDriftDirection, fCurrentConfig, ForwardZAxisEDrift, LowerLayerPitch, LowerLayerStripAngle, BmnGemStripStation::NModules, BmnGemStripConfiguration::RunSummer2016, BmnGemStripStation::StationNumber, UpperLayerPitch, UpperLayerStripAngle, XHotZoneSize_Plane66x41, BmnGemStationPositions_RunSummer2016::XModuleShifts, XModuleSize_Plane10x10, XModuleSize_Plane163x45, XModuleSize_Plane66x41, BmnGemStripStation::XPosition, XRectHotZoneSize_Plane163x45, BmnGemStripStation::XShiftOfModules, BmnGemStripStation::XSize, XSlopeHotZoneSize_Plane163x45, YHotZoneSize_Plane66x41, BmnGemStationPositions_RunSummer2016::YModuleShifts, YModuleSize_Plane10x10, YModuleSize_Plane163x45, YModuleSize_Plane66x41, BmnGemStripStation::YPosition, YRectHotZoneSize_Plane163x45, BmnGemStripStation::YShiftOfModules, BmnGemStripStation::YSize, YSlopeHotZoneSize_Plane163x45, BmnGemStationPositions_RunSummer2016::ZModuleShifts, BmnGemStripStation::ZPosition, BmnGemStripStation::ZShiftOfModules, BmnGemStripStation::ZSize, ZSizeModule, and ZSizeModuleWithFrames.

Referenced by operator=().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~BmnGemStripStation_RunSummer2016()

BmnGemStripStation_RunSummer2016::~BmnGemStripStation_RunSummer2016 ( )
virtual

Definition at line 189 of file BmnGemStripStation_RunSummer2016.cxx.

◆ BmnGemStripStation_RunSummer2016() [2/2]

BmnGemStripStation_RunSummer2016::BmnGemStripStation_RunSummer2016 ( const BmnGemStripStation & )
privatedelete

References BmnGemStripStation::BmnGemStripStation().

Here is the call graph for this function:

Member Function Documentation

◆ BuildModules_One10x10Plane()

void BmnGemStripStation_RunSummer2016::BuildModules_One10x10Plane ( )
private

◆ BuildModules_One163x45Plane()

◆ BuildModules_One66x41Plane()

void BmnGemStripStation_RunSummer2016::BuildModules_One66x41Plane ( )
private

◆ operator=()

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

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

Here is the call graph for this function:

Member Data Documentation

◆ EDriftDirection

◆ fCurrentConfig

BmnGemStripConfiguration::GEM_CONFIG BmnGemStripStation_RunSummer2016::fCurrentConfig
private

Definition at line 13 of file BmnGemStripStation_RunSummer2016.h.

Referenced by BmnGemStripStation_RunSummer2016().

◆ LowerLayerPitch

Double_t BmnGemStripStation_RunSummer2016::LowerLayerPitch
private

◆ LowerLayerStripAngle

Double_t BmnGemStripStation_RunSummer2016::LowerLayerStripAngle
private

◆ UpperLayerPitch

Double_t BmnGemStripStation_RunSummer2016::UpperLayerPitch
private

◆ UpperLayerStripAngle

Double_t BmnGemStripStation_RunSummer2016::UpperLayerStripAngle
private

◆ XHotZoneSize_Plane66x41

Double_t BmnGemStripStation_RunSummer2016::XHotZoneSize_Plane66x41
private

◆ XModuleSize_Plane10x10

Double_t BmnGemStripStation_RunSummer2016::XModuleSize_Plane10x10
private

◆ XModuleSize_Plane163x45

Double_t BmnGemStripStation_RunSummer2016::XModuleSize_Plane163x45
private

◆ XModuleSize_Plane66x41

Double_t BmnGemStripStation_RunSummer2016::XModuleSize_Plane66x41
private

◆ XRectHotZoneSize_Plane163x45

Double_t BmnGemStripStation_RunSummer2016::XRectHotZoneSize_Plane163x45
private

◆ XSlopeHotZoneSize_Plane163x45

Double_t BmnGemStripStation_RunSummer2016::XSlopeHotZoneSize_Plane163x45[2]
private

◆ YHotZoneSize_Plane66x41

Double_t BmnGemStripStation_RunSummer2016::YHotZoneSize_Plane66x41
private

◆ YModuleSize_Plane10x10

Double_t BmnGemStripStation_RunSummer2016::YModuleSize_Plane10x10
private

◆ YModuleSize_Plane163x45

Double_t BmnGemStripStation_RunSummer2016::YModuleSize_Plane163x45
private

◆ YModuleSize_Plane66x41

Double_t BmnGemStripStation_RunSummer2016::YModuleSize_Plane66x41
private

◆ YRectHotZoneSize_Plane163x45

Double_t BmnGemStripStation_RunSummer2016::YRectHotZoneSize_Plane163x45
private

◆ YSlopeHotZoneSize_Plane163x45

Double_t BmnGemStripStation_RunSummer2016::YSlopeHotZoneSize_Plane163x45
private

◆ ZSizeModule

Double_t BmnGemStripStation_RunSummer2016::ZSizeModule
private

Definition at line 17 of file BmnGemStripStation_RunSummer2016.h.

Referenced by BmnGemStripStation_RunSummer2016().

◆ ZSizeModuleWithFrames

Double_t BmnGemStripStation_RunSummer2016::ZSizeModuleWithFrames
private

Definition at line 16 of file BmnGemStripStation_RunSummer2016.h.

Referenced by BmnGemStripStation_RunSummer2016().


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