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

#include <BmnGemStripStationSet.h>

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

Public Member Functions

 BmnGemStripStationSet ()
 
 BmnGemStripStationSet (TString xml_config_file, map< Int_t, TVector3 > *shifts=nullptr)
 
 BmnGemStripStationSet (Int_t period, BmnSetup stp=kBMNSETUP, map< Int_t, TVector3 > *shifts=nullptr)
 
virtual ~BmnGemStripStationSet ()
 
Int_t GetNStations ()
 
Double_t GetXStationPosition (Int_t station_num)
 
Double_t GetYStationPosition (Int_t station_num)
 
Double_t GetZStationPosition (Int_t station_num)
 
Double_t GetBeamHoleRadius (Int_t station_num)
 
BmnGemStripStationGetGemStation (Int_t station_num)
 
BmnGemStripStationGetStation (Int_t station_num)
 
void Reset ()
 
Bool_t AddPointToDetector (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 CountNAddedToDetectorPoints ()
 
void ProcessPointsInDetector ()
 
Int_t CountNProcessedPointsInDetector ()
 
Int_t GetPointStationOwnership (Double_t zcoord)
 
Int_t GetPointStationOwnership (Double_t xcoord, Double_t ycoord, Double_t zcoord)
 
 BmnGemStripStationSet ()
 
 BmnGemStripStationSet (TString xml_config_file, map< Int_t, TVector3 > *shifts=nullptr)
 
 BmnGemStripStationSet (Int_t period, BmnSetup stp=kBMNSETUP, map< Int_t, TVector3 > *shifts=nullptr)
 
virtual ~BmnGemStripStationSet ()
 
Int_t GetNStations ()
 
Double_t GetXStationPosition (Int_t station_num)
 
Double_t GetYStationPosition (Int_t station_num)
 
Double_t GetZStationPosition (Int_t station_num)
 
Double_t GetBeamHoleRadius (Int_t station_num)
 
BmnGemStripStationGetGemStation (Int_t station_num)
 
BmnGemStripStationGetStation (Int_t station_num)
 
void Reset ()
 
Bool_t AddPointToDetector (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 CountNAddedToDetectorPoints ()
 
void ProcessPointsInDetector ()
 
Int_t CountNProcessedPointsInDetector ()
 
Int_t GetPointStationOwnership (Double_t zcoord)
 
Int_t GetPointStationOwnership (Double_t xcoord, Double_t ycoord, Double_t zcoord)
 

Static Public Member Functions

static unique_ptr< BmnGemStripStationSetCreate (Int_t period, Int_t stp=0)
 
static unique_ptr< BmnGemStripStationSetCreate (Int_t period, Int_t stp=0)
 

Protected Attributes

Int_t NStations
 
Double_t * XStationPositions
 
Double_t * YStationPositions
 
Double_t * ZStationPositions
 
Double_t * BeamHoleRadiuses
 
BmnGemStripStation ** GemStations
 
map< Int_t, TVector3 > * fStatShifts
 

Detailed Description

Definition at line 14 of file BmnGemStripStationSet.h.

Constructor & Destructor Documentation

◆ BmnGemStripStationSet() [1/6]

BmnGemStripStationSet::BmnGemStripStationSet ( )

Definition at line 9 of file BmnGemStripStationSet.cxx.

◆ BmnGemStripStationSet() [2/6]

BmnGemStripStationSet::BmnGemStripStationSet ( TString  xml_config_file,
map< Int_t, TVector3 > *  shifts = nullptr 
)

Definition at line 19 of file BmnGemStripStationSet.cxx.

◆ BmnGemStripStationSet() [3/6]

BmnGemStripStationSet::BmnGemStripStationSet ( Int_t  period,
BmnSetup  stp = kBMNSETUP,
map< Int_t, TVector3 > *  shifts = nullptr 
)

Definition at line 36 of file BmnGemStripStationSet.cxx.

References kBMNSETUP.

◆ ~BmnGemStripStationSet() [1/2]

BmnGemStripStationSet::~BmnGemStripStationSet ( )
virtual

◆ BmnGemStripStationSet() [4/6]

BmnGemStripStationSet::BmnGemStripStationSet ( )

◆ BmnGemStripStationSet() [5/6]

BmnGemStripStationSet::BmnGemStripStationSet ( TString  xml_config_file,
map< Int_t, TVector3 > *  shifts = nullptr 
)

◆ BmnGemStripStationSet() [6/6]

BmnGemStripStationSet::BmnGemStripStationSet ( Int_t  period,
BmnSetup  stp = kBMNSETUP,
map< Int_t, TVector3 > *  shifts = nullptr 
)

◆ ~BmnGemStripStationSet() [2/2]

virtual BmnGemStripStationSet::~BmnGemStripStationSet ( )
virtual

Member Function Documentation

◆ AddPointToDetector() [1/2]

Bool_t BmnGemStripStationSet::AddPointToDetector ( Double_t  xcoord,
Double_t  ycoord,
Double_t  zcoord,
Double_t  px,
Double_t  py,
Double_t  pz,
Double_t  dEloss,
Int_t  refID 
)

◆ AddPointToDetector() [2/2]

Bool_t BmnGemStripStationSet::AddPointToDetector ( Double_t  xcoord,
Double_t  ycoord,
Double_t  zcoord,
Double_t  px,
Double_t  py,
Double_t  pz,
Double_t  dEloss,
Int_t  refID 
)

◆ CountNAddedToDetectorPoints() [1/2]

Int_t BmnGemStripStationSet::CountNAddedToDetectorPoints ( )

◆ CountNAddedToDetectorPoints() [2/2]

Int_t BmnGemStripStationSet::CountNAddedToDetectorPoints ( )

◆ CountNProcessedPointsInDetector() [1/2]

Int_t BmnGemStripStationSet::CountNProcessedPointsInDetector ( )

◆ CountNProcessedPointsInDetector() [2/2]

Int_t BmnGemStripStationSet::CountNProcessedPointsInDetector ( )

◆ Create() [1/2]

◆ Create() [2/2]

static unique_ptr< BmnGemStripStationSet > BmnGemStripStationSet::Create ( Int_t  period,
Int_t  stp = 0 
)
static

◆ GetBeamHoleRadius() [1/2]

Double_t BmnGemStripStationSet::GetBeamHoleRadius ( Int_t  station_num)

Definition at line 141 of file BmnGemStripStationSet.cxx.

References BeamHoleRadiuses, and NStations.

◆ GetBeamHoleRadius() [2/2]

Double_t BmnGemStripStationSet::GetBeamHoleRadius ( Int_t  station_num)

◆ GetGemStation() [1/2]

◆ GetGemStation() [2/2]

BmnGemStripStation * BmnGemStripStationSet::GetGemStation ( Int_t  station_num)

◆ GetNStations() [1/2]

◆ GetNStations() [2/2]

Int_t BmnGemStripStationSet::GetNStations ( )
inline

Definition at line 39 of file BmnGemStripStationSet.h.

References NStations.

◆ GetPointStationOwnership() [1/4]

Int_t BmnGemStripStationSet::GetPointStationOwnership ( Double_t  xcoord,
Double_t  ycoord,
Double_t  zcoord 
)

◆ GetPointStationOwnership() [2/4]

Int_t BmnGemStripStationSet::GetPointStationOwnership ( Double_t  xcoord,
Double_t  ycoord,
Double_t  zcoord 
)

◆ GetPointStationOwnership() [3/4]

Int_t BmnGemStripStationSet::GetPointStationOwnership ( Double_t  zcoord)

◆ GetPointStationOwnership() [4/4]

Int_t BmnGemStripStationSet::GetPointStationOwnership ( Double_t  zcoord)

◆ GetStation() [1/2]

◆ GetStation() [2/2]

BmnGemStripStation * BmnGemStripStationSet::GetStation ( Int_t  station_num)
inline

Definition at line 45 of file BmnGemStripStationSet.h.

References GetGemStation().

◆ GetXStationPosition() [1/2]

Double_t BmnGemStripStationSet::GetXStationPosition ( Int_t  station_num)

Definition at line 114 of file BmnGemStripStationSet.cxx.

References NStations, and XStationPositions.

◆ GetXStationPosition() [2/2]

Double_t BmnGemStripStationSet::GetXStationPosition ( Int_t  station_num)

◆ GetYStationPosition() [1/2]

Double_t BmnGemStripStationSet::GetYStationPosition ( Int_t  station_num)

Definition at line 123 of file BmnGemStripStationSet.cxx.

References NStations, and YStationPositions.

◆ GetYStationPosition() [2/2]

Double_t BmnGemStripStationSet::GetYStationPosition ( Int_t  station_num)

◆ GetZStationPosition() [1/2]

Double_t BmnGemStripStationSet::GetZStationPosition ( Int_t  station_num)

Definition at line 132 of file BmnGemStripStationSet.cxx.

References NStations, and ZStationPositions.

Referenced by BmnToCbmHitConverter::ApplyAlignment().

◆ GetZStationPosition() [2/2]

Double_t BmnGemStripStationSet::GetZStationPosition ( Int_t  station_num)

◆ ProcessPointsInDetector() [1/2]

void BmnGemStripStationSet::ProcessPointsInDetector ( )

◆ ProcessPointsInDetector() [2/2]

void BmnGemStripStationSet::ProcessPointsInDetector ( )

◆ Reset() [1/2]

void BmnGemStripStationSet::Reset ( )

◆ Reset() [2/2]

void BmnGemStripStationSet::Reset ( )

Member Data Documentation

◆ BeamHoleRadiuses

◆ fStatShifts

map< Int_t, TVector3 > * BmnGemStripStationSet::fStatShifts
protected

Definition at line 27 of file BmnGemStripStationSet.h.

◆ GemStations

◆ NStations

◆ XStationPositions

◆ YStationPositions

◆ ZStationPositions


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