CbmRoot
CbmMuchModuleGemRadial Class Reference

#include <CbmMuchModuleGemRadial.h>

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

Public Member Functions

 CbmMuchModuleGemRadial ()
 
 CbmMuchModuleGemRadial (Int_t DetType, Int_t iStation, Int_t iLayer, Bool_t iSide, Int_t iModule, TVector3 position, Double_t dx1, Double_t dx2, Double_t dy, Double_t dz, Double_t cutRadius)
 
virtual ~CbmMuchModuleGemRadial ()
 
Double_t GetDx1 () const
 
Double_t GetDx2 () const
 
Double_t GetDy () const
 
Double_t GetDz () const
 
CbmMuchSectorRadialGetSectorByRadius (Double_t r)
 
CbmMuchPadRadialGetPad (Double_t x, Double_t y)
 
Bool_t InitModule ()
 
CbmMuchSectorGetSector (Int_t address)
 
CbmMuchPadGetPad (Int_t address)
 
CbmMuchSectorGetSectorByIndex (Int_t iSector)
 
Int_t GetNSectors () const
 
std::vector< CbmMuchPad * > GetPads ()
 
Int_t GetNPads ()
 
void AddSector (CbmMuchSector *sector)
 
void DrawModule (Color_t color)
 
void DrawPads ()
 
void SetPadFired (Int_t address, Int_t digiIndex, Int_t adcCharge)
 
Int_t GetDetectorId () const
 
Double_t GetCutRadius () const
 
TVector3 GetSize () const
 
TVector3 GetPosition () const
 
Int_t GetDetectorType () const
 
TClonesArray * GetPoints () const
 
TClonesArray * GetHits () const
 
TClonesArray * GetClusters () const
 
void SetPoints (TClonesArray *points)
 
void SetHits (TClonesArray *hits)
 
void SetClusters (TClonesArray *clusters)
 
void AddDigi (Double_t time, Int_t id)
 
void ClearDigis ()
 
std::multimap< Double_t, Int_t > GetDigis ()
 

Protected Member Functions

 ClassDef (CbmMuchModuleGemRadial, 2)
 
 ClassDef (CbmMuchModuleGem, 2)
 

Protected Attributes

std::vector< Double_t > fSectorRadii
 
Double_t fDx1
 vector of sector radii More...
 
Double_t fDx2
 
Double_t fDy
 
Double_t fDz
 
Int_t fDetType
 
std::vector< CbmMuchSector * > fSectors
 
Int_t fDetectorId
 
Int_t fDetectorType
 
Double_t fCutRadius
 
TVector3 fSize
 
TVector3 fPosition
 
TClonesArray * fPoints
 
TClonesArray * fHits
 
TClonesArray * fClusters
 
std::multimap< Double_t, Int_t > fDigis
 

Detailed Description

Definition at line 21 of file CbmMuchModuleGemRadial.h.

Constructor & Destructor Documentation

◆ CbmMuchModuleGemRadial() [1/2]

CbmMuchModuleGemRadial::CbmMuchModuleGemRadial ( )

Definition at line 24 of file CbmMuchModuleGemRadial.cxx.

◆ CbmMuchModuleGemRadial() [2/2]

CbmMuchModuleGemRadial::CbmMuchModuleGemRadial ( Int_t  DetType,
Int_t  iStation,
Int_t  iLayer,
Bool_t  iSide,
Int_t  iModule,
TVector3  position,
Double_t  dx1,
Double_t  dx2,
Double_t  dy,
Double_t  dz,
Double_t  cutRadius 
)

Definition at line 30 of file CbmMuchModuleGemRadial.cxx.

References CbmMuchModule::fDetectorType, and fDetType.

◆ ~CbmMuchModuleGemRadial()

virtual CbmMuchModuleGemRadial::~CbmMuchModuleGemRadial ( )
inlinevirtual

Definition at line 36 of file CbmMuchModuleGemRadial.h.

Member Function Documentation

◆ AddDigi()

void CbmMuchModule::AddDigi ( Double_t  time,
Int_t  id 
)
inlineinherited

Definition at line 64 of file CbmMuchModule.h.

References CbmMuchModule::fDigis.

Referenced by CbmMuchFindHitsGem::FindClusters().

◆ AddSector()

void CbmMuchModuleGem::AddSector ( CbmMuchSector sector)
inlineinherited

Adds a given sector to the array.

Parameters
sectorCbmMuchSector which should be added to the array.

Definition at line 67 of file CbmMuchModuleGem.h.

References CbmMuchModuleGem::fSectors.

Referenced by CbmMuchSegmentSector::SegmentModule(), CbmMuchSegmentAuto::SegmentSector(), and CbmMuchSegmentManual::SegmentSector().

◆ ClassDef() [1/2]

CbmMuchModuleGem::ClassDef ( CbmMuchModuleGem  ,
 
)
protectedinherited

◆ ClassDef() [2/2]

CbmMuchModuleGemRadial::ClassDef ( CbmMuchModuleGemRadial  ,
 
)
protected

◆ ClearDigis()

void CbmMuchModule::ClearDigis ( )
inlineinherited

Definition at line 68 of file CbmMuchModule.h.

References CbmMuchModule::fDigis.

◆ DrawModule()

void CbmMuchModuleGem::DrawModule ( Color_t  color)
virtualinherited

Reimplemented from CbmMuchModule.

Definition at line 88 of file CbmMuchModuleGem.cxx.

References CbmMuchModuleGem::fSectors.

◆ DrawPads()

void CbmMuchModuleGem::DrawPads ( )
inherited

Definition at line 101 of file CbmMuchModuleGem.cxx.

References CbmMuchSector::DrawPads(), and CbmMuchModuleGem::fSectors.

◆ GetClusters()

TClonesArray* CbmMuchModule::GetClusters ( ) const
inlineinherited

Definition at line 55 of file CbmMuchModule.h.

References CbmMuchModule::fClusters.

Referenced by CbmMuchGeoScheme::ClearClusterArrays().

◆ GetCutRadius()

Double_t CbmMuchModule::GetCutRadius ( ) const
inlineinherited

◆ GetDetectorId()

◆ GetDetectorType()

Int_t CbmMuchModule::GetDetectorType ( ) const
inlineinherited

◆ GetDigis()

std::multimap<Double_t, Int_t> CbmMuchModule::GetDigis ( )
inlineinherited

Definition at line 70 of file CbmMuchModule.h.

References CbmMuchModule::fDigis.

Referenced by CbmMuchFindHitsGem::FindClusters().

◆ GetDx1()

Double_t CbmMuchModuleGemRadial::GetDx1 ( ) const
inline

Definition at line 37 of file CbmMuchModuleGemRadial.h.

References fDx1.

Referenced by CbmMuchSegmentSector::SegmentModule().

◆ GetDx2()

Double_t CbmMuchModuleGemRadial::GetDx2 ( ) const
inline

Definition at line 38 of file CbmMuchModuleGemRadial.h.

References fDx2.

Referenced by CbmMuchSegmentSector::SegmentModule().

◆ GetDy()

Double_t CbmMuchModuleGemRadial::GetDy ( ) const
inline

Definition at line 39 of file CbmMuchModuleGemRadial.h.

References fDy.

Referenced by CbmMuchSegmentSector::SegmentModule().

◆ GetDz()

Double_t CbmMuchModuleGemRadial::GetDz ( ) const
inline

Definition at line 40 of file CbmMuchModuleGemRadial.h.

References fDz.

◆ GetHits()

TClonesArray* CbmMuchModule::GetHits ( ) const
inlineinherited

Definition at line 54 of file CbmMuchModule.h.

References CbmMuchModule::fHits.

◆ GetNPads()

◆ GetNSectors()

◆ GetPad() [1/2]

CbmMuchPadRadial * CbmMuchModuleGemRadial::GetPad ( Double_t  x,
Double_t  y 
)

◆ GetPad() [2/2]

◆ GetPads()

◆ GetPoints()

TClonesArray* CbmMuchModule::GetPoints ( ) const
inlineinherited

Definition at line 53 of file CbmMuchModule.h.

References CbmMuchModule::fPoints.

◆ GetPosition()

◆ GetSector()

CbmMuchSector * CbmMuchModuleGem::GetSector ( Int_t  address)
inherited

◆ GetSectorByIndex()

◆ GetSectorByRadius()

CbmMuchSectorRadial * CbmMuchModuleGemRadial::GetSectorByRadius ( Double_t  r)

Definition at line 60 of file CbmMuchModuleGemRadial.cxx.

References fSectorRadii, CbmMuchModuleGem::fSectors, and i.

Referenced by CbmMuchDigitizeGem::ExecPoint(), and GetPad().

◆ GetSize()

◆ InitModule()

◆ SetClusters()

void CbmMuchModule::SetClusters ( TClonesArray *  clusters)
inlineinherited

Definition at line 62 of file CbmMuchModule.h.

References CbmMuchModule::fClusters.

Referenced by CbmMuchGeoScheme::CreateClusterArrays().

◆ SetHits()

void CbmMuchModule::SetHits ( TClonesArray *  hits)
inlineinherited

Definition at line 61 of file CbmMuchModule.h.

References CbmMuchModule::fHits, and hits.

Referenced by CbmMuchGeoScheme::CreateHitArrays().

◆ SetPadFired()

void CbmMuchModuleGem::SetPadFired ( Int_t  address,
Int_t  digiIndex,
Int_t  adcCharge 
)
inherited

Definition at line 110 of file CbmMuchModuleGem.cxx.

References CbmMuchModuleGem::GetPad(), and CbmMuchPad::SetFired().

◆ SetPoints()

void CbmMuchModule::SetPoints ( TClonesArray *  points)
inlineinherited

Definition at line 60 of file CbmMuchModule.h.

References CbmMuchModule::fPoints, and points.

Referenced by CbmMuchGeoScheme::CreatePointArrays().

Member Data Documentation

◆ fClusters

TClonesArray* CbmMuchModule::fClusters
protectedinherited

Definition at line 81 of file CbmMuchModule.h.

Referenced by CbmMuchModule::GetClusters(), and CbmMuchModule::SetClusters().

◆ fCutRadius

Double_t CbmMuchModule::fCutRadius
protectedinherited

Definition at line 75 of file CbmMuchModule.h.

Referenced by CbmMuchModule::GetCutRadius().

◆ fDetectorId

Int_t CbmMuchModule::fDetectorId
protectedinherited

Definition at line 73 of file CbmMuchModule.h.

Referenced by CbmMuchModule::GetDetectorId().

◆ fDetectorType

Int_t CbmMuchModule::fDetectorType
protectedinherited

◆ fDetType

Int_t CbmMuchModuleGemRadial::fDetType
protected

Definition at line 52 of file CbmMuchModuleGemRadial.h.

Referenced by CbmMuchModuleGemRadial().

◆ fDigis

std::multimap<Double_t, Int_t> CbmMuchModule::fDigis
protectedinherited

◆ fDx1

Double_t CbmMuchModuleGemRadial::fDx1
protected

vector of sector radii

Definition at line 48 of file CbmMuchModuleGemRadial.h.

Referenced by GetDx1().

◆ fDx2

Double_t CbmMuchModuleGemRadial::fDx2
protected

Definition at line 49 of file CbmMuchModuleGemRadial.h.

Referenced by GetDx2().

◆ fDy

Double_t CbmMuchModuleGemRadial::fDy
protected

Definition at line 50 of file CbmMuchModuleGemRadial.h.

Referenced by GetDy().

◆ fDz

Double_t CbmMuchModuleGemRadial::fDz
protected

Definition at line 51 of file CbmMuchModuleGemRadial.h.

Referenced by GetDz().

◆ fHits

TClonesArray* CbmMuchModule::fHits
protectedinherited

Definition at line 80 of file CbmMuchModule.h.

Referenced by CbmMuchModule::GetHits(), and CbmMuchModule::SetHits().

◆ fPoints

TClonesArray* CbmMuchModule::fPoints
protectedinherited

Definition at line 79 of file CbmMuchModule.h.

Referenced by CbmMuchModule::GetPoints(), and CbmMuchModule::SetPoints().

◆ fPosition

◆ fSectorRadii

std::vector<Double_t> CbmMuchModuleGemRadial::fSectorRadii
protected

Definition at line 46 of file CbmMuchModuleGemRadial.h.

Referenced by GetSectorByRadius(), and InitModule().

◆ fSectors

◆ fSize


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