CbmRoot
CbmMuchPadRectangular Class Reference

#include <CbmMuchPadRectangular.h>

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

Public Member Functions

 CbmMuchPadRectangular ()
 
 CbmMuchPadRectangular (Int_t address, Double_t x0, Double_t y0, Double_t lx, Double_t ly)
 
virtual ~CbmMuchPadRectangular ()
 
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
 

Detailed Description

CbmMuchPadRectangular.h

Author
Evgeny Kryshen e.kry.nosp@m.shen.nosp@m.@gsi..nosp@m.de
Since
02.08.12
Version
2.0
Author
Mikhail Ryzhinskiy m.ryz.nosp@m.hins.nosp@m.kiy@g.nosp@m.si.d.nosp@m.e
Since
10.11.07
Version
1.0

Class describing a standalone pad

Definition at line 21 of file CbmMuchPadRectangular.h.

Constructor & Destructor Documentation

◆ CbmMuchPadRectangular() [1/2]

CbmMuchPadRectangular::CbmMuchPadRectangular ( )

Definition at line 12 of file CbmMuchPadRectangular.cxx.

◆ CbmMuchPadRectangular() [2/2]

CbmMuchPadRectangular::CbmMuchPadRectangular ( Int_t  address,
Double_t  x0,
Double_t  y0,
Double_t  lx,
Double_t  ly 
)

Definition at line 16 of file CbmMuchPadRectangular.cxx.

◆ ~CbmMuchPadRectangular()

virtual CbmMuchPadRectangular::~CbmMuchPadRectangular ( )
inlinevirtual

Definition at line 29 of file CbmMuchPadRectangular.h.

Member Function Documentation

◆ DrawPad()

void CbmMuchPadRectangular::DrawPad ( )

Definition at line 52 of file CbmMuchPadRectangular.cxx.

Referenced by CbmMuchSectorRectangular::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

◆ 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 CbmMuchPadRectangular::SetFired ( Int_t  iDigi,
Int_t  ADCcharge,
Int_t  nADCChannels = 256 
)
virtual

Reimplemented from CbmMuchPad.

Definition at line 39 of file CbmMuchPadRectangular.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

◆ 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: