CbmRoot
CbmMuchPadRadial Class Reference

#include <CbmMuchPadRadial.h>

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

Public Member Functions

 CbmMuchPadRadial ()
 
 CbmMuchPadRadial (Int_t address, Double_t r1, Double_t r2, Double_t phi1, Double_t phi2)
 
 ~CbmMuchPadRadial ()
 
Double_t GetPhi1 () const
 
Double_t GetPhi2 () const
 
void DrawPad ()
 
void SetFired (Int_t iDigi, Int_t ADCcharge, Int_t nADCChannels=256)
 
Int_t GetAddress () const
 
Double_t GetX () const
 
Double_t GetY () const
 
Double_t GetDx () const
 
Double_t GetDy () const
 
Double_t GetDxy () const
 
Int_t GetDigiIndex () const
 
std::vector< CbmMuchPad * > GetNeighbours () const
 
void SetNeighbours (std::vector< CbmMuchPad * > neighbours)
 
void SetDigiIndex (Int_t iDigi)
 
Int_t GetSectorIndex ()
 
Int_t GetChannelIndex ()
 

Protected Attributes

Int_t fAddress
 
Double_t fX
 
Double_t fY
 
Double_t fDx
 
Double_t fDy
 
Int_t fDigiIndex
 
std::vector< CbmMuchPad * > fNeighbours
 

Private Member Functions

 ClassDef (CbmMuchPadRadial, 1)
 

Private Attributes

Double_t fPhi1
 
Double_t fPhi2
 

Detailed Description

CbmMuchPadRadial.h

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

Class describing a single radial pad

Definition at line 17 of file CbmMuchPadRadial.h.

Constructor & Destructor Documentation

◆ CbmMuchPadRadial() [1/2]

CbmMuchPadRadial::CbmMuchPadRadial ( )

CbmMuchPadRadial.h

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

Class describing a single radial pad

Definition at line 17 of file CbmMuchPadRadial.cxx.

◆ CbmMuchPadRadial() [2/2]

CbmMuchPadRadial::CbmMuchPadRadial ( Int_t  address,
Double_t  r1,
Double_t  r2,
Double_t  phi1,
Double_t  phi2 
)

Standard constructor

Parameters
sectorSector which this pad belongs to
iChannelChannel index corresponding to this pad

Definition at line 22 of file CbmMuchPadRadial.cxx.

◆ ~CbmMuchPadRadial()

CbmMuchPadRadial::~CbmMuchPadRadial ( )
inline

Definition at line 34 of file CbmMuchPadRadial.h.

Member Function Documentation

◆ ClassDef()

CbmMuchPadRadial::ClassDef ( CbmMuchPadRadial  ,
 
)
private

◆ DrawPad()

void CbmMuchPadRadial::DrawPad ( )

Definition at line 55 of file CbmMuchPadRadial.cxx.

Referenced by CbmMuchSectorRadial::DrawPads().

◆ GetAddress()

◆ GetChannelIndex()

Int_t CbmMuchPad::GetChannelIndex ( )
inlineinherited

◆ GetDigiIndex()

Int_t CbmMuchPad::GetDigiIndex ( ) const
inlineinherited

Definition at line 34 of file CbmMuchPad.h.

References CbmMuchPad::fDigiIndex.

Referenced by CbmMuchFindHitsGem::CreateCluster().

◆ GetDx()

◆ GetDxy()

Double_t CbmMuchPad::GetDxy ( ) const
inlineinherited

◆ GetDy()

◆ GetNeighbours()

std::vector<CbmMuchPad*> CbmMuchPad::GetNeighbours ( ) const
inlineinherited

◆ GetPhi1()

◆ GetPhi2()

◆ GetSectorIndex()

Int_t CbmMuchPad::GetSectorIndex ( )
inlineinherited

Definition at line 46 of file CbmMuchPad.h.

References CbmMuchPad::fAddress, CbmMuchAddress::GetElementId(), and kMuchSector.

◆ GetX()

◆ GetY()

◆ SetDigiIndex()

void CbmMuchPad::SetDigiIndex ( Int_t  iDigi)
inlineinherited

◆ SetFired()

void CbmMuchPadRadial::SetFired ( Int_t  iDigi,
Int_t  ADCcharge,
Int_t  nADCChannels = 256 
)
virtual

Reimplemented from CbmMuchPad.

Definition at line 42 of file CbmMuchPadRadial.cxx.

References CbmMuchPad::fDigiIndex.

◆ SetNeighbours()

void CbmMuchPad::SetNeighbours ( std::vector< CbmMuchPad * >  neighbours)
inlineinherited

Member Data Documentation

◆ fAddress

Int_t CbmMuchPad::fAddress
protectedinherited

◆ fDigiIndex

Int_t CbmMuchPad::fDigiIndex
protectedinherited

◆ fDx

Double_t CbmMuchPad::fDx
protectedinherited

Definition at line 57 of file CbmMuchPad.h.

Referenced by CbmMuchPad::GetDx().

◆ fDy

Double_t CbmMuchPad::fDy
protectedinherited

Definition at line 58 of file CbmMuchPad.h.

Referenced by CbmMuchPad::GetDy().

◆ fNeighbours

std::vector<CbmMuchPad*> CbmMuchPad::fNeighbours
protectedinherited

◆ fPhi1

Double_t CbmMuchPadRadial::fPhi1
private

Definition at line 41 of file CbmMuchPadRadial.h.

Referenced by GetPhi1().

◆ fPhi2

Double_t CbmMuchPadRadial::fPhi2
private

Definition at line 42 of file CbmMuchPadRadial.h.

Referenced by GetPhi2().

◆ fX

Double_t CbmMuchPad::fX
protectedinherited

Definition at line 55 of file CbmMuchPad.h.

Referenced by CbmMuchPad::GetX().

◆ fY

Double_t CbmMuchPad::fY
protectedinherited

Definition at line 56 of file CbmMuchPad.h.

Referenced by CbmMuchPad::GetY().


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