BmnRoot
Loading...
Searching...
No Matches
CbmStsDigi Class Reference

#include <CbmStsDigi.h>

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

Public Member Functions

 CbmStsDigi ()
 
 CbmStsDigi (Int_t station, Int_t sector, Int_t side, Int_t channel, Int_t adc, Int_t time)
 
virtual ~CbmStsDigi ()
 
void AddAdc (Int_t adc)
 
Int_t GetStationNr () const
 
Int_t GetSectorNr () const
 
Int_t GetSide () const
 
Int_t GetChannelNr () const
 
Int_t GetAdc () const
 
Int_t GetTime () const
 
Int_t GetDetectorId () const
 
 CbmStsDigi ()
 
 CbmStsDigi (Int_t station, Int_t sector, Int_t side, Int_t channel, Int_t adc, Int_t time)
 
virtual ~CbmStsDigi ()
 
void AddAdc (Int_t adc)
 
Int_t GetStationNr () const
 
Int_t GetSectorNr () const
 
Int_t GetSide () const
 
Int_t GetChannelNr () const
 
Int_t GetAdc () const
 
Int_t GetTime () const
 
Int_t GetDetectorId () const
 
- Public Member Functions inherited from CbmStsDetectorId
 CbmStsDetectorId ()
 
virtual ~CbmStsDetectorId ()
 
Int_t DetectorId (Int_t station, Int_t sector, Int_t side, Int_t channel) const
 
Int_t SystemId (Int_t detectorId) const
 
Int_t StationNr (Int_t detectorId) const
 
Int_t SectorNr (Int_t detectorId) const
 
Int_t Side (Int_t detectorId) const
 
Int_t ChannelNr (Int_t detectorId) const
 
 CbmStsDetectorId ()
 
virtual ~CbmStsDetectorId ()
 
Int_t DetectorId (Int_t station, Int_t sector, Int_t side, Int_t channel) const
 
Int_t SystemId (Int_t detectorId) const
 
Int_t StationNr (Int_t detectorId) const
 
Int_t SectorNr (Int_t detectorId) const
 
Int_t Side (Int_t detectorId) const
 
Int_t ChannelNr (Int_t detectorId) const
 

Static Public Member Functions

static Int_t GetNofAdcBits ()
 
static Int_t GetMaxAdc ()
 
static Int_t GetNofAdcBits ()
 
static Int_t GetMaxAdc ()
 

Additional Inherited Members

- Static Public Attributes inherited from CbmStsDetectorId
static const Int_t fgkStatBits = 4
 
static const Int_t fgkSectBits = 8
 
static const Int_t fgkSideBits = 1
 
static const Int_t fgkChanBits = 12
 

Detailed Description

CbmStsDigi.h

Author
V.Friese v.fri.nosp@m.ese@.nosp@m.gsi.d.nosp@m.e
Since
28.08.2006
Version
2.0

Data class for digital STS information Data level: RAW

The information is encoded into 8 bytes (1 Long64_t). Address: 25 bits

  • Station Nr. 4 bits
  • Sector Nr. 8 bits //AZ
  • Side (front/back) 1 bit
  • Channel Nr. 12 bits //AZ Charge (ADC): 12 bits Time (ns): 14 bits

The time is relative to the event time.

Definition at line 29 of file CbmStsDigi.h.

Constructor & Destructor Documentation

◆ CbmStsDigi() [1/4]

CbmStsDigi::CbmStsDigi ( )

Default constructor

Definition at line 44 of file CbmStsDigi.cxx.

◆ CbmStsDigi() [2/4]

CbmStsDigi::CbmStsDigi ( Int_t  station,
Int_t  sector,
Int_t  side,
Int_t  channel,
Int_t  adc,
Int_t  time 
)

Constructor from station number, sector number, front/back side and channel number

Parameters
stationstation number (1 - 15)
sectorsector number (1 - 255)
side0=front side; 1=back side
channelchannel number (1 - 4095)
adcCharge ADC channel (0 - 4095)
timeTime within event [ns]

Definition at line 68 of file CbmStsDigi.cxx.

References GetMaxAdc().

◆ ~CbmStsDigi() [1/2]

CbmStsDigi::~CbmStsDigi ( )
virtual

Destructor

Definition at line 88 of file CbmStsDigi.cxx.

◆ CbmStsDigi() [3/4]

CbmStsDigi::CbmStsDigi ( )

Default constructor

◆ CbmStsDigi() [4/4]

CbmStsDigi::CbmStsDigi ( Int_t  station,
Int_t  sector,
Int_t  side,
Int_t  channel,
Int_t  adc,
Int_t  time 
)

Constructor from station number, sector number, front/back side and channel number

Parameters
stationstation number (1 - 15)
sectorsector number (1 - 255)
side0=front side; 1=back side
channelchannel number (1 - 4095)
adcCharge ADC channel (0 - 4095)
timeTime within event [ns]

◆ ~CbmStsDigi() [2/2]

virtual CbmStsDigi::~CbmStsDigi ( )
virtual

Destructor

Member Function Documentation

◆ AddAdc() [1/2]

void CbmStsDigi::AddAdc ( Int_t  adc)

Add charge

Definition at line 93 of file CbmStsDigi.cxx.

References GetAdc().

◆ AddAdc() [2/2]

void CbmStsDigi::AddAdc ( Int_t  adc)

Add charge

◆ GetAdc() [1/2]

Int_t CbmStsDigi::GetAdc ( ) const
inline

Charge

Definition at line 87 of file CbmStsDigi.h.

Referenced by AddAdc().

◆ GetAdc() [2/2]

Int_t CbmStsDigi::GetAdc ( ) const
inline

Charge

Definition at line 87 of file CbmStsDigi.h.

◆ GetChannelNr() [1/2]

Int_t CbmStsDigi::GetChannelNr ( ) const
inline

Channel number

Definition at line 83 of file CbmStsDigi.h.

References CbmStsDetectorId::ChannelNr(), and GetDetectorId().

Referenced by CbmStsFindHitsQa::Exec(), and CbmStsReconstructionQa::Exec().

◆ GetChannelNr() [2/2]

Int_t CbmStsDigi::GetChannelNr ( ) const
inline

Channel number

Definition at line 83 of file CbmStsDigi.h.

References CbmStsDetectorId::ChannelNr(), and GetDetectorId().

◆ GetDetectorId() [1/2]

Int_t CbmStsDigi::GetDetectorId ( ) const
inline

Unique detector ID

Definition at line 99 of file CbmStsDigi.h.

References kGEM.

Referenced by GetChannelNr(), GetSectorNr(), GetSide(), and GetStationNr().

◆ GetDetectorId() [2/2]

Int_t CbmStsDigi::GetDetectorId ( ) const
inline

Unique detector ID

Definition at line 99 of file CbmStsDigi.h.

References kGEM.

◆ GetMaxAdc() [1/2]

static Int_t CbmStsDigi::GetMaxAdc ( )
inlinestatic

Maximum ADC

Definition at line 91 of file CbmStsDigi.h.

Referenced by CbmStsDigi().

◆ GetMaxAdc() [2/2]

static Int_t CbmStsDigi::GetMaxAdc ( )
inlinestatic

Maximum ADC

Definition at line 91 of file CbmStsDigi.h.

◆ GetNofAdcBits() [1/2]

static Int_t CbmStsDigi::GetNofAdcBits ( )
inlinestatic

Maximal number of ADC bits

Definition at line 68 of file CbmStsDigi.h.

Referenced by CbmStsDigitize::Exec().

◆ GetNofAdcBits() [2/2]

static Int_t CbmStsDigi::GetNofAdcBits ( )
inlinestatic

Maximal number of ADC bits

Definition at line 68 of file CbmStsDigi.h.

◆ GetSectorNr() [1/2]

Int_t CbmStsDigi::GetSectorNr ( ) const
inline

Sector number

Definition at line 75 of file CbmStsDigi.h.

References GetDetectorId(), and CbmStsDetectorId::SectorNr().

Referenced by CbmStsFindHitsQa::Exec(), and CbmStsReconstructionQa::Exec().

◆ GetSectorNr() [2/2]

Int_t CbmStsDigi::GetSectorNr ( ) const
inline

Sector number

Definition at line 75 of file CbmStsDigi.h.

References GetDetectorId(), and CbmStsDetectorId::SectorNr().

◆ GetSide() [1/2]

Int_t CbmStsDigi::GetSide ( ) const
inline

Side ( 0 = front, 1 = back )

Definition at line 79 of file CbmStsDigi.h.

References GetDetectorId(), and CbmStsDetectorId::Side().

Referenced by CbmStsFindHitsQa::Exec(), and CbmStsReconstructionQa::Exec().

◆ GetSide() [2/2]

Int_t CbmStsDigi::GetSide ( ) const
inline

Side ( 0 = front, 1 = back )

Definition at line 79 of file CbmStsDigi.h.

References GetDetectorId(), and CbmStsDetectorId::Side().

◆ GetStationNr() [1/2]

Int_t CbmStsDigi::GetStationNr ( ) const
inline

Station number

Definition at line 72 of file CbmStsDigi.h.

References GetDetectorId(), and CbmStsDetectorId::StationNr().

Referenced by CbmStsFindHitsQa::Exec(), and CbmStsReconstructionQa::Exec().

◆ GetStationNr() [2/2]

Int_t CbmStsDigi::GetStationNr ( ) const
inline

Station number

Definition at line 72 of file CbmStsDigi.h.

References GetDetectorId(), and CbmStsDetectorId::StationNr().

◆ GetTime() [1/2]

Int_t CbmStsDigi::GetTime ( ) const
inline

Time

Definition at line 95 of file CbmStsDigi.h.

◆ GetTime() [2/2]

Int_t CbmStsDigi::GetTime ( ) const
inline

Time

Definition at line 95 of file CbmStsDigi.h.


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