CbmRoot
Loading...
Searching...
No Matches
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
 
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 25 of file CbmMuchModuleGemRadial.h.

Constructor & Destructor Documentation

◆ CbmMuchModuleGemRadial() [1/2]

CbmMuchModuleGemRadial::CbmMuchModuleGemRadial ( )

Definition at line 28 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 41 of file CbmMuchModuleGemRadial.cxx.

References CbmMuchModule::fDetectorType, and fDetType.

◆ ~CbmMuchModuleGemRadial()

virtual CbmMuchModuleGemRadial::~CbmMuchModuleGemRadial ( )
inlinevirtual

Definition at line 31 of file CbmMuchModuleGemRadial.h.

Member Function Documentation

◆ AddDigi()

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

Definition at line 63 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 66 of file CbmMuchModuleGem.h.

References CbmMuchModuleGem::fSectors.

◆ ClassDef() [1/2]

CbmMuchModuleGem::ClassDef ( CbmMuchModuleGem ,
2  )
protectedinherited

◆ ClassDef() [2/2]

CbmMuchModuleGemRadial::ClassDef ( CbmMuchModuleGemRadial ,
2  )
protected

◆ ClearDigis()

void CbmMuchModule::ClearDigis ( )
inlineinherited

Definition at line 65 of file CbmMuchModule.h.

References CbmMuchModule::fDigis.

◆ DrawModule()

void CbmMuchModuleGem::DrawModule ( Color_t color)
virtualinherited

Reimplemented from CbmMuchModule.

Definition at line 93 of file CbmMuchModuleGem.cxx.

References CbmMuchModuleGem::fSectors.

◆ DrawPads()

void CbmMuchModuleGem::DrawPads ( )
inherited

Definition at line 107 of file CbmMuchModuleGem.cxx.

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

◆ GetClusters()

TClonesArray * CbmMuchModule::GetClusters ( ) const
inlineinherited

Definition at line 54 of file CbmMuchModule.h.

References CbmMuchModule::fClusters.

Referenced by CbmMuchGeoScheme::ClearClusterArrays().

◆ GetCutRadius()

Double_t CbmMuchModule::GetCutRadius ( ) const
inlineinherited

◆ GetDetectorId()

◆ GetDetectorType()

◆ GetDigis()

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

Definition at line 67 of file CbmMuchModule.h.

References CbmMuchModule::fDigis.

◆ GetDx1()

Double_t CbmMuchModuleGemRadial::GetDx1 ( ) const
inline

Definition at line 32 of file CbmMuchModuleGemRadial.h.

References fDx1.

◆ GetDx2()

Double_t CbmMuchModuleGemRadial::GetDx2 ( ) const
inline

Definition at line 33 of file CbmMuchModuleGemRadial.h.

References fDx2.

◆ GetDy()

Double_t CbmMuchModuleGemRadial::GetDy ( ) const
inline

Definition at line 34 of file CbmMuchModuleGemRadial.h.

References fDy.

◆ GetDz()

Double_t CbmMuchModuleGemRadial::GetDz ( ) const
inline

Definition at line 35 of file CbmMuchModuleGemRadial.h.

References fDz.

◆ GetHits()

TClonesArray * CbmMuchModule::GetHits ( ) const
inlineinherited

Definition at line 53 of file CbmMuchModule.h.

References CbmMuchModule::fHits.

◆ GetNPads()

Int_t CbmMuchModuleGem::GetNPads ( )
inherited

◆ GetNSectors()

◆ GetPad() [1/2]

◆ GetPad() [2/2]

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

◆ GetPads()

vector< CbmMuchPad * > CbmMuchModuleGem::GetPads ( )
inherited

◆ GetPoints()

TClonesArray * CbmMuchModule::GetPoints ( ) const
inlineinherited

Definition at line 52 of file CbmMuchModule.h.

References CbmMuchModule::fPoints.

◆ GetPosition()

TVector3 CbmMuchModule::GetPosition ( ) const
inlineinherited

◆ GetSector()

CbmMuchSector * CbmMuchModuleGem::GetSector ( Int_t address)
inherited

◆ GetSectorByIndex()

◆ GetSectorByRadius()

CbmMuchSectorRadial * CbmMuchModuleGemRadial::GetSectorByRadius ( Double_t r)

Definition at line 58 of file CbmMuchModuleGemRadial.cxx.

References fSectorRadii, and CbmMuchModuleGem::fSectors.

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

◆ GetSize()

TVector3 CbmMuchModule::GetSize ( ) const
inlineinherited

Definition at line 49 of file CbmMuchModule.h.

References CbmMuchModule::fSize.

◆ InitModule()

◆ SetClusters()

void CbmMuchModule::SetClusters ( TClonesArray * clusters)
inlineinherited

Definition at line 61 of file CbmMuchModule.h.

References CbmMuchModule::fClusters.

Referenced by CbmMuchGeoScheme::CreateClusterArrays().

◆ SetHits()

void CbmMuchModule::SetHits ( TClonesArray * hits)
inlineinherited

Definition at line 60 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 117 of file CbmMuchModuleGem.cxx.

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

◆ SetPoints()

void CbmMuchModule::SetPoints ( TClonesArray * points)
inlineinherited

Definition at line 59 of file CbmMuchModule.h.

References CbmMuchModule::fPoints, and points.

Member Data Documentation

◆ fClusters

TClonesArray* CbmMuchModule::fClusters
protectedinherited

Definition at line 77 of file CbmMuchModule.h.

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

◆ fCutRadius

Double_t CbmMuchModule::fCutRadius
protectedinherited

Definition at line 72 of file CbmMuchModule.h.

Referenced by CbmMuchModule::GetCutRadius().

◆ fDetectorId

Int_t CbmMuchModule::fDetectorId
protectedinherited

Definition at line 70 of file CbmMuchModule.h.

Referenced by CbmMuchModule::GetDetectorId().

◆ fDetectorType

◆ fDetType

Int_t CbmMuchModuleGemRadial::fDetType
protected

Definition at line 47 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 43 of file CbmMuchModuleGemRadial.h.

Referenced by GetDx1().

◆ fDx2

Double_t CbmMuchModuleGemRadial::fDx2
protected

Definition at line 44 of file CbmMuchModuleGemRadial.h.

Referenced by GetDx2().

◆ fDy

Double_t CbmMuchModuleGemRadial::fDy
protected

Definition at line 45 of file CbmMuchModuleGemRadial.h.

Referenced by GetDy().

◆ fDz

Double_t CbmMuchModuleGemRadial::fDz
protected

Definition at line 46 of file CbmMuchModuleGemRadial.h.

Referenced by GetDz().

◆ fHits

TClonesArray* CbmMuchModule::fHits
protectedinherited

Definition at line 76 of file CbmMuchModule.h.

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

◆ fPoints

TClonesArray* CbmMuchModule::fPoints
protectedinherited

Definition at line 75 of file CbmMuchModule.h.

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

◆ fPosition

◆ fSectorRadii

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

Definition at line 41 of file CbmMuchModuleGemRadial.h.

Referenced by GetSectorByRadius(), and InitModule().

◆ fSectors

◆ fSize


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