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

#include <CbmStsDigiLight.h>

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

Public Member Functions

 CbmStsDigiLight ()
 
 CbmStsDigiLight (Int_t station, Int_t sector, Int_t side, Int_t channel, Int_t adc, Int_t time)
 
virtual ~CbmStsDigiLight ()
 
void AddAdc (Int_t adc)
 
Int_t GetSystemId () const
 
Int_t GetStationNr () const
 
Int_t GetSectorNr () const
 
Int_t GetSide () const
 
Int_t GetChannelNr () const
 
Int_t GetAdc () const
 
Double_t GetTime () const
 
Int_t GetAddress () const
 
 CbmStsDigiLight ()
 
 CbmStsDigiLight (Int_t station, Int_t sector, Int_t side, Int_t channel, Int_t adc, Int_t time)
 
virtual ~CbmStsDigiLight ()
 
void AddAdc (Int_t adc)
 
Int_t GetSystemId () const
 
Int_t GetStationNr () const
 
Int_t GetSectorNr () const
 
Int_t GetSide () const
 
Int_t GetChannelNr () const
 
Int_t GetAdc () const
 
Double_t GetTime () const
 
Int_t GetAddress () const
 
- Public Member Functions inherited from CbmDigi
 CbmDigi ()
 
virtual ~CbmDigi ()
 
virtual Double_t GetCharge () const
 
FairMultiLinkedData * GetLinks () const
 
void SetLinks (FairMultiLinkedData *links)
 
 CbmDigi ()
 
virtual ~CbmDigi ()
 
virtual Double_t GetCharge () const
 
FairMultiLinkedData * GetLinks () const
 
void SetLinks (FairMultiLinkedData *links)
 
- 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
 

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
 
- Protected Member Functions inherited from CbmDigi
 CbmDigi (const CbmDigi &)
 
CbmDigioperator= (const CbmDigi &)
 
 ClassDef (CbmDigi, 2)
 
 CbmDigi (const CbmDigi &)
 
CbmDigioperator= (const CbmDigi &)
 
 ClassDef (CbmDigi, 2)
 
- Protected Attributes inherited from CbmDigi
FairMultiLinkedData * fLinks
 Monte-Carlo link collection.
 

Detailed Description

CbmStsDigiLight.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

Without inheritance from FairTimeStamp and FairMultiLinkedData

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

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

The time is relative to the event time.

Definition at line 31 of file CbmStsDigiLight.h.

Constructor & Destructor Documentation

◆ CbmStsDigiLight() [1/4]

CbmStsDigiLight::CbmStsDigiLight ( )

Default constructor

Definition at line 40 of file CbmStsDigiLight.cxx.

◆ CbmStsDigiLight() [2/4]

CbmStsDigiLight::CbmStsDigiLight ( 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 - 1023)
side0=front side; 1=back side
channelchannel number (1 - 1023)
adcCharge ADC channel (0 - 4095)
timeTime within event [ns]

Definition at line 64 of file CbmStsDigiLight.cxx.

◆ ~CbmStsDigiLight() [1/2]

CbmStsDigiLight::~CbmStsDigiLight ( )
virtual

Destructor

Definition at line 79 of file CbmStsDigiLight.cxx.

◆ CbmStsDigiLight() [3/4]

CbmStsDigiLight::CbmStsDigiLight ( )

Default constructor

◆ CbmStsDigiLight() [4/4]

CbmStsDigiLight::CbmStsDigiLight ( 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 - 1023)
side0=front side; 1=back side
channelchannel number (1 - 1023)
adcCharge ADC channel (0 - 4095)
timeTime within event [ns]

◆ ~CbmStsDigiLight() [2/2]

virtual CbmStsDigiLight::~CbmStsDigiLight ( )
virtual

Destructor

Member Function Documentation

◆ AddAdc() [1/2]

void CbmStsDigiLight::AddAdc ( Int_t  adc)

Add charge

Definition at line 86 of file CbmStsDigiLight.cxx.

References GetAdc().

◆ AddAdc() [2/2]

void CbmStsDigiLight::AddAdc ( Int_t  adc)

Add charge

◆ GetAdc() [1/2]

Int_t CbmStsDigiLight::GetAdc ( ) const
inline

Charge

Definition at line 88 of file CbmStsDigiLight.h.

Referenced by AddAdc().

◆ GetAdc() [2/2]

Int_t CbmStsDigiLight::GetAdc ( ) const
inline

Charge

Definition at line 88 of file CbmStsDigiLight.h.

◆ GetAddress() [1/2]

Int_t CbmStsDigiLight::GetAddress ( ) const
inlinevirtual

Unique detector ID

Implements CbmDigi.

Definition at line 96 of file CbmStsDigiLight.h.

References kGEM.

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

◆ GetAddress() [2/2]

Int_t CbmStsDigiLight::GetAddress ( ) const
inlinevirtual

Unique detector ID

Implements CbmDigi.

Definition at line 96 of file CbmStsDigiLight.h.

References kGEM.

◆ GetChannelNr() [1/2]

Int_t CbmStsDigiLight::GetChannelNr ( ) const
inline

Channel number

Definition at line 84 of file CbmStsDigiLight.h.

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

◆ GetChannelNr() [2/2]

Int_t CbmStsDigiLight::GetChannelNr ( ) const
inline

Channel number

Definition at line 84 of file CbmStsDigiLight.h.

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

◆ GetSectorNr() [1/2]

Int_t CbmStsDigiLight::GetSectorNr ( ) const
inline

Sector number

Definition at line 76 of file CbmStsDigiLight.h.

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

◆ GetSectorNr() [2/2]

Int_t CbmStsDigiLight::GetSectorNr ( ) const
inline

Sector number

Definition at line 76 of file CbmStsDigiLight.h.

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

◆ GetSide() [1/2]

Int_t CbmStsDigiLight::GetSide ( ) const
inline

Side ( 0 = front, 1 = back )

Definition at line 80 of file CbmStsDigiLight.h.

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

◆ GetSide() [2/2]

Int_t CbmStsDigiLight::GetSide ( ) const
inline

Side ( 0 = front, 1 = back )

Definition at line 80 of file CbmStsDigiLight.h.

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

◆ GetStationNr() [1/2]

Int_t CbmStsDigiLight::GetStationNr ( ) const
inline

Station number

Definition at line 72 of file CbmStsDigiLight.h.

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

◆ GetStationNr() [2/2]

Int_t CbmStsDigiLight::GetStationNr ( ) const
inline

Station number

Definition at line 72 of file CbmStsDigiLight.h.

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

◆ GetSystemId() [1/2]

Int_t CbmStsDigiLight::GetSystemId ( ) const
inlinevirtual

System ID

Implements CbmDigi.

Definition at line 68 of file CbmStsDigiLight.h.

References kGEM.

◆ GetSystemId() [2/2]

Int_t CbmStsDigiLight::GetSystemId ( ) const
inlinevirtual

System ID

Implements CbmDigi.

Definition at line 68 of file CbmStsDigiLight.h.

References kGEM.

◆ GetTime() [1/2]

Double_t CbmStsDigiLight::GetTime ( ) const
inlinevirtual

Time

Implements CbmDigi.

Definition at line 92 of file CbmStsDigiLight.h.

◆ GetTime() [2/2]

Double_t CbmStsDigiLight::GetTime ( ) const
inlinevirtual

Time

Implements CbmDigi.

Definition at line 92 of file CbmStsDigiLight.h.


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