CbmRoot
CbmMuchSectorRadial Class Reference

#include <CbmMuchSectorRadial.h>

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

Public Member Functions

 CbmMuchSectorRadial ()
 
 CbmMuchSectorRadial (Int_t detId, Int_t iSector, Double_t r1, Double_t r2, Double_t phi1, Double_t phi2)
 
virtual ~CbmMuchSectorRadial ()
 
Int_t GetPadIndexByPhi (Double_t phi)
 
CbmMuchPadRadialGetPadByPhi (Double_t phi)
 
Double_t GetR1 () const
 
Double_t GetR2 () const
 
void AddPads ()
 
void DrawPads ()
 
UInt_t GetAddress () const
 
UInt_t GetSectorIndex () const
 
Int_t GetNChannels () const
 
CbmMuchPadGetPadByChannelIndex (Int_t iChannel) const
 

Protected Member Functions

 ClassDef (CbmMuchSector, 2)
 Vector of pads. More...
 

Protected Attributes

UInt_t fAddress
 
Int_t fNChannels
 
std::vector< CbmMuchPad * > fPads
 

Private Member Functions

 ClassDef (CbmMuchSectorRadial, 1)
 

Private Attributes

Double_t fR1
 
Double_t fR2
 
Double_t fPhi1
 
Double_t fPhi2
 
Double_t fPadDphi
 

Detailed Description

Definition at line 19 of file CbmMuchSectorRadial.h.

Constructor & Destructor Documentation

◆ CbmMuchSectorRadial() [1/2]

CbmMuchSectorRadial::CbmMuchSectorRadial ( )

CbmMuchSectorRadial.cxx

Author
E.Kryshen e.kry.nosp@m.shen.nosp@m.@gsi..nosp@m.de
Since
6.02.12
Version
1.0

This class describes the digitization scheme for a ring of pads

Definition at line 22 of file CbmMuchSectorRadial.cxx.

◆ CbmMuchSectorRadial() [2/2]

CbmMuchSectorRadial::CbmMuchSectorRadial ( Int_t  detId,
Int_t  iSector,
Double_t  r1,
Double_t  r2,
Double_t  phi1,
Double_t  phi2 
)

Definition at line 28 of file CbmMuchSectorRadial.cxx.

References CbmMuchSector::fNChannels, fPadDphi, fPhi1, and fPhi2.

◆ ~CbmMuchSectorRadial()

virtual CbmMuchSectorRadial::~CbmMuchSectorRadial ( )
inlinevirtual

Definition at line 28 of file CbmMuchSectorRadial.h.

Member Function Documentation

◆ AddPads()

◆ ClassDef() [1/2]

CbmMuchSector::ClassDef ( CbmMuchSector  ,
 
)
protectedinherited

Vector of pads.

◆ ClassDef() [2/2]

CbmMuchSectorRadial::ClassDef ( CbmMuchSectorRadial  ,
 
)
private

◆ DrawPads()

void CbmMuchSectorRadial::DrawPads ( )
virtual

◆ GetAddress()

◆ GetNChannels()

◆ GetPadByChannelIndex()

◆ GetPadByPhi()

◆ GetPadIndexByPhi()

Int_t CbmMuchSectorRadial::GetPadIndexByPhi ( Double_t  phi)

Definition at line 49 of file CbmMuchSectorRadial.cxx.

References fPadDphi, fPhi1, fPhi2, and xMath::Pi().

Referenced by GetPadByPhi().

◆ GetR1()

Double_t CbmMuchSectorRadial::GetR1 ( ) const
inline

Definition at line 31 of file CbmMuchSectorRadial.h.

References fR1.

Referenced by CbmMuchDigitizeGem::ExecPoint(), and CbmMuchModuleGemRadial::InitModule().

◆ GetR2()

Double_t CbmMuchSectorRadial::GetR2 ( ) const
inline

Definition at line 32 of file CbmMuchSectorRadial.h.

References fR2.

Referenced by CbmMuchDigitizeGem::ExecPoint().

◆ GetSectorIndex()

UInt_t CbmMuchSector::GetSectorIndex ( ) const
inlineinherited

Member Data Documentation

◆ fAddress

UInt_t CbmMuchSector::fAddress
protectedinherited

◆ fNChannels

Int_t CbmMuchSector::fNChannels
protectedinherited

◆ fPadDphi

Double_t CbmMuchSectorRadial::fPadDphi
private

Definition at line 41 of file CbmMuchSectorRadial.h.

Referenced by AddPads(), CbmMuchSectorRadial(), and GetPadIndexByPhi().

◆ fPads

◆ fPhi1

Double_t CbmMuchSectorRadial::fPhi1
private

Definition at line 39 of file CbmMuchSectorRadial.h.

Referenced by CbmMuchSectorRadial(), and GetPadIndexByPhi().

◆ fPhi2

Double_t CbmMuchSectorRadial::fPhi2
private

Definition at line 40 of file CbmMuchSectorRadial.h.

Referenced by AddPads(), CbmMuchSectorRadial(), and GetPadIndexByPhi().

◆ fR1

Double_t CbmMuchSectorRadial::fR1
private

Definition at line 37 of file CbmMuchSectorRadial.h.

Referenced by AddPads(), and GetR1().

◆ fR2

Double_t CbmMuchSectorRadial::fR2
private

Definition at line 38 of file CbmMuchSectorRadial.h.

Referenced by AddPads(), and GetR2().


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