BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnRawDataDecoder Class Reference

#include <BmnRawDataDecoder.h>

Collaboration diagram for BmnRawDataDecoder:

Public Member Functions

 BmnRawDataDecoder (TString file="", TString outfile="", ULong_t nEvents=0, ULong_t period=8)
virtual ~BmnRawDataDecoder ()
BmnStatus ConvertRawToRoot ()
void FillAdcQa ()
void SaveAdcQa ()
void FillProfiles ()
void FillNoisyChannels ()
BmnStatus DecodeDataToDigi ()
void CreateConverter ()
void CreateDecoder ()
BmnStatus InitConverter (TString FileName)
BmnStatus InitConverter ()
BmnStatus InitDecoder ()
void ConnectForward ()
BmnStatus ConvertRawToRootIterate (UInt_t *buf, UInt_t len)
BmnStatus DecodeDataToDigiIterate ()
void SetRunId (UInt_t v)
void SetPeriodId (UInt_t v)
void SetApplyThreshold (bool b)
UInt_t GetRunId () const
UInt_t GetPeriodId () const
UInt_t GetNevents () const
UInt_t GetEventId () const
TTimeStamp GetRunStartTime () const
TTimeStamp GetRunEndTime () const
TString GetRootFileName ()
void SetDetectorSetup (std::map< DetectorId, bool > setup)
void SetDecoderConfigFileName (string FileName)
void SetEvForPedestals (UInt_t v)
UInt_t GetEvForPedestals ()
void SetBmnSetup (BmnSetup v)
BmnSetup GetBmnSetup () const
void SetVerbose (Int_t v)
Int_t GetVerbose () const
void SetUseCalibFile (bool v)
bool GetUseCalibFile () const
void SetRawRootDirPath (TString path)
void SetRawRootFile (TString filename)
void SetDigiRootFile (TString filename)
BmnRawSource * GetRawConverter () const
BmnDecoder * GetDecoder () const
void SetTaskMode (bool v=true)
bool GetTaskMode () const
void SetForwardMode (bool v=true)
bool GetForwardMode () const
 BmnRawDataDecoder (TString file="", TString outfile="", ULong_t nEvents=0, ULong_t period=8)
virtual ~BmnRawDataDecoder ()
BmnStatus ConvertRawToRoot ()
void FillAdcQa ()
void SaveAdcQa ()
void FillProfiles ()
void FillNoisyChannels ()
BmnStatus DecodeDataToDigi ()
void CreateConverter ()
void CreateDecoder ()
BmnStatus InitConverter (TString FileName)
BmnStatus InitConverter ()
BmnStatus InitDecoder ()
void ConnectForward ()
BmnStatus ConvertRawToRootIterate (UInt_t *buf, UInt_t len)
BmnStatus DecodeDataToDigiIterate ()
void SetRunId (UInt_t v)
void SetPeriodId (UInt_t v)
void SetApplyThreshold (bool b)
UInt_t GetRunId () const
UInt_t GetPeriodId () const
UInt_t GetNevents () const
UInt_t GetEventId () const
TTimeStamp GetRunStartTime () const
TTimeStamp GetRunEndTime () const
TString GetRootFileName ()
void SetDetectorSetup (std::map< DetectorId, bool > setup)
void SetDecoderConfigFileName (string FileName)
void SetEvForPedestals (UInt_t v)
UInt_t GetEvForPedestals ()
void SetBmnSetup (BmnSetup v)
BmnSetup GetBmnSetup () const
void SetVerbose (Int_t v)
Int_t GetVerbose () const
void SetUseCalibFile (bool v)
bool GetUseCalibFile () const
void SetRawRootDirPath (TString path)
void SetRawRootFile (TString filename)
void SetDigiRootFile (TString filename)
BmnRawSource * GetRawConverter () const
BmnDecoder * GetDecoder () const
void SetTaskMode (bool v=true)
bool GetTaskMode () const
void SetForwardMode (bool v=true)
bool GetForwardMode () const

Static Public Member Functions

static Bool_t IsRootFile (TString name)
static Bool_t IsRootFile (TString name)

Static Public Attributes

static double correctionGem = 0
static double correctionCsc = 0
static double correctionSil = 0
static double threshGem = 3.0
static double threshCsc = 3.0
static double threshSil = 3.0
static int samplesGem = 32
static int samplesCsc = 32
static int samplesSil = 32

Private Attributes

BmnRawSource * fRawSource
BmnDecoder * fDecoder
Bool_t isTaskMode
Bool_t isForwardMode
const TTimeStamp TimeZero = TTimeStamp(time_t(0), 0)
Double_t workTime_cpu = 0.0
Double_t workTime_real = 0.0
std::map< DetectorId, bool > fDetectorSetup
bool isRawRootInputFile
bool fApplyThreshold
UInt_t fRunId
UInt_t fPeriodId
UInt_t fNTotalEvents
UInt_t fNSignalEvents
UInt_t fStartEventId
string fDecoderConfigFileName
TString fRootFileName
TString fRootDirPath
TString fDigiDirPath
TString fRawFileName
TString fDigiFileName
TString fCalibFileName
TString fSubName
ULong_t fMaxEvent
UInt_t fDat
UInt_t syncCounter
BmnSetup fBmnSetup
UInt_t fPedEvCntrBySpill
UInt_t fPedEvCntr
UInt_t fNoiseEvCntr
Int_t fEvForPedestals
Bool_t fPedEnough
Bool_t fNoiseEnough
Bool_t fUseCalibFile
UInt_t fT0Serial
Int_t fVerbose

Detailed Description

Definition at line 57 of file BmnRawDataDecoder.h.

Constructor & Destructor Documentation

◆ BmnRawDataDecoder() [1/2]

BmnRawDataDecoder::BmnRawDataDecoder ( TString file = "",
TString outfile = "",
ULong_t nEvents = 0,
ULong_t period = 8 )

◆ ~BmnRawDataDecoder() [1/2]

BmnRawDataDecoder::~BmnRawDataDecoder ( )
virtual

Definition at line 65 of file BmnRawDataDecoder.cxx.

References fDecoder, and fRawSource.

◆ BmnRawDataDecoder() [2/2]

BmnRawDataDecoder::BmnRawDataDecoder ( TString file = "",
TString outfile = "",
ULong_t nEvents = 0,
ULong_t period = 8 )

◆ ~BmnRawDataDecoder() [2/2]

virtual BmnRawDataDecoder::~BmnRawDataDecoder ( )
virtual

Member Function Documentation

◆ ConnectForward() [1/2]

void BmnRawDataDecoder::ConnectForward ( )

Definition at line 134 of file BmnRawDataDecoder.cxx.

References fDecoder, and fRawSource.

◆ ConnectForward() [2/2]

void BmnRawDataDecoder::ConnectForward ( )

◆ ConvertRawToRoot() [1/2]

BmnStatus BmnRawDataDecoder::ConvertRawToRoot ( )

Definition at line 153 of file BmnRawDataDecoder.cxx.

References CreateConverter(), fRawSource, isRawRootInputFile, and kBMNSUCCESS.

Referenced by BmnDataConvertToRoot(), BmnDataConvertToRoot(), BmnDataToRoot(), BmnDataToRoot(), BmnDataToRoot(), BmnLambdaEmbedding::DoRawRootFromBinaryData(), and run_raw_bmn().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ConvertRawToRoot() [2/2]

BmnStatus BmnRawDataDecoder::ConvertRawToRoot ( )

◆ ConvertRawToRootIterate() [1/2]

BmnStatus BmnRawDataDecoder::ConvertRawToRootIterate ( UInt_t * buf,
UInt_t len )

Definition at line 143 of file BmnRawDataDecoder.cxx.

References fRawSource.

◆ ConvertRawToRootIterate() [2/2]

BmnStatus BmnRawDataDecoder::ConvertRawToRootIterate ( UInt_t * buf,
UInt_t len )

◆ CreateConverter() [1/2]

void BmnRawDataDecoder::CreateConverter ( )

Definition at line 74 of file BmnRawDataDecoder.cxx.

References fDecoderConfigFileName, fDigiDirPath, fDigiFileName, fMaxEvent, fPeriodId, fRawFileName, fRawSource, fRootDirPath, fRootFileName, fRunId, fSubName, fVerbose, isForwardMode, and TString::kNPOS.

Referenced by ConvertRawToRoot().

Here is the caller graph for this function:

◆ CreateConverter() [2/2]

void BmnRawDataDecoder::CreateConverter ( )

◆ CreateDecoder() [1/2]

void BmnRawDataDecoder::CreateDecoder ( )

Definition at line 97 of file BmnRawDataDecoder.cxx.

References fBmnSetup, fDecoder, fDecoderConfigFileName, fDetectorSetup, fDigiDirPath, fDigiFileName, fMaxEvent, fPeriodId, fRootDirPath, fRootFileName, fRunId, fSubName, fVerbose, isForwardMode, and TString::kNPOS.

Referenced by run_raw_bmn().

Here is the caller graph for this function:

◆ CreateDecoder() [2/2]

void BmnRawDataDecoder::CreateDecoder ( )

◆ DecodeDataToDigi() [1/2]

BmnStatus BmnRawDataDecoder::DecodeDataToDigi ( )

Definition at line 165 of file BmnRawDataDecoder.cxx.

References fDecoder.

Referenced by BmnDataToRoot(), BmnDataToRoot(), BmnDataToRoot(), and run_raw_bmn().

Here is the caller graph for this function:

◆ DecodeDataToDigi() [2/2]

BmnStatus BmnRawDataDecoder::DecodeDataToDigi ( )

◆ DecodeDataToDigiIterate() [1/2]

BmnStatus BmnRawDataDecoder::DecodeDataToDigiIterate ( )

Definition at line 148 of file BmnRawDataDecoder.cxx.

References fDecoder.

◆ DecodeDataToDigiIterate() [2/2]

BmnStatus BmnRawDataDecoder::DecodeDataToDigiIterate ( )

◆ FillAdcQa() [1/2]

void BmnRawDataDecoder::FillAdcQa ( )

◆ FillAdcQa() [2/2]

void BmnRawDataDecoder::FillAdcQa ( )

◆ FillNoisyChannels() [1/2]

void BmnRawDataDecoder::FillNoisyChannels ( )

◆ FillNoisyChannels() [2/2]

void BmnRawDataDecoder::FillNoisyChannels ( )

◆ FillProfiles() [1/2]

void BmnRawDataDecoder::FillProfiles ( )

◆ FillProfiles() [2/2]

void BmnRawDataDecoder::FillProfiles ( )

◆ GetBmnSetup() [1/2]

BmnSetup BmnRawDataDecoder::GetBmnSetup ( ) const
inline

Definition at line 167 of file BmnRawDataDecoder.h.

References fBmnSetup.

◆ GetBmnSetup() [2/2]

BmnSetup BmnRawDataDecoder::GetBmnSetup ( ) const
inline

Definition at line 167 of file BmnRawDataDecoder.h.

References fBmnSetup.

◆ GetDecoder() [1/2]

BmnDecoder * BmnRawDataDecoder::GetDecoder ( ) const
inline

Definition at line 191 of file BmnRawDataDecoder.h.

References fDecoder.

Referenced by run_raw_bmn(), and BmnLambdaEmbedding::StartDecodingWithEmbeddedLambdas().

Here is the caller graph for this function:

◆ GetDecoder() [2/2]

BmnDecoder * BmnRawDataDecoder::GetDecoder ( ) const
inline

Definition at line 191 of file BmnRawDataDecoder.h.

References fDecoder.

◆ GetEventId() [1/2]

UInt_t BmnRawDataDecoder::GetEventId ( ) const
inline

Definition at line 114 of file BmnRawDataDecoder.h.

References fDecoder, and fRawSource.

◆ GetEventId() [2/2]

UInt_t BmnRawDataDecoder::GetEventId ( ) const
inline

Definition at line 114 of file BmnRawDataDecoder.h.

References fDecoder, and fRawSource.

◆ GetEvForPedestals() [1/2]

UInt_t BmnRawDataDecoder::GetEvForPedestals ( )
inline

Definition at line 163 of file BmnRawDataDecoder.h.

References fEvForPedestals.

◆ GetEvForPedestals() [2/2]

UInt_t BmnRawDataDecoder::GetEvForPedestals ( )
inline

Definition at line 163 of file BmnRawDataDecoder.h.

References fEvForPedestals.

◆ GetForwardMode() [1/2]

bool BmnRawDataDecoder::GetForwardMode ( ) const
inline

Definition at line 216 of file BmnRawDataDecoder.h.

References isForwardMode.

◆ GetForwardMode() [2/2]

bool BmnRawDataDecoder::GetForwardMode ( ) const
inline

Definition at line 216 of file BmnRawDataDecoder.h.

References isForwardMode.

◆ GetNevents() [1/2]

UInt_t BmnRawDataDecoder::GetNevents ( ) const
inline

Definition at line 112 of file BmnRawDataDecoder.h.

References fNTotalEvents.

Referenced by BmnDataConvertToRoot(), and BmnDataConvertToRoot().

Here is the caller graph for this function:

◆ GetNevents() [2/2]

UInt_t BmnRawDataDecoder::GetNevents ( ) const
inline

Definition at line 112 of file BmnRawDataDecoder.h.

References fNTotalEvents.

◆ GetPeriodId() [1/2]

UInt_t BmnRawDataDecoder::GetPeriodId ( ) const
inline

Definition at line 110 of file BmnRawDataDecoder.h.

References fPeriodId.

Referenced by BmnDataToRoot(), BmnPreparationTOF700(), and BmnSlewingTOF700().

Here is the caller graph for this function:

◆ GetPeriodId() [2/2]

UInt_t BmnRawDataDecoder::GetPeriodId ( ) const
inline

Definition at line 110 of file BmnRawDataDecoder.h.

References fPeriodId.

◆ GetRawConverter() [1/2]

BmnRawSource * BmnRawDataDecoder::GetRawConverter ( ) const
inline

Definition at line 189 of file BmnRawDataDecoder.h.

References fRawSource.

◆ GetRawConverter() [2/2]

BmnRawSource * BmnRawDataDecoder::GetRawConverter ( ) const
inline

Definition at line 189 of file BmnRawDataDecoder.h.

References fRawSource.

◆ GetRootFileName() [1/2]

TString BmnRawDataDecoder::GetRootFileName ( )
inline

Definition at line 138 of file BmnRawDataDecoder.h.

References fRootFileName.

Referenced by BmnDataToRoot(), BmnDataToRoot(), BmnLambdaEmbedding::DoRawRootFromBinaryData(), and run_raw_bmn().

Here is the caller graph for this function:

◆ GetRootFileName() [2/2]

TString BmnRawDataDecoder::GetRootFileName ( )
inline

Definition at line 138 of file BmnRawDataDecoder.h.

References fRootFileName.

◆ GetRunEndTime() [1/2]

TTimeStamp BmnRawDataDecoder::GetRunEndTime ( ) const
inline

Definition at line 130 of file BmnRawDataDecoder.h.

References fDecoder, and fRawSource.

◆ GetRunEndTime() [2/2]

TTimeStamp BmnRawDataDecoder::GetRunEndTime ( ) const
inline

Definition at line 130 of file BmnRawDataDecoder.h.

References fDecoder, and fRawSource.

◆ GetRunId() [1/2]

UInt_t BmnRawDataDecoder::GetRunId ( ) const
inline

Definition at line 108 of file BmnRawDataDecoder.h.

References fRunId.

Referenced by BmnDataConvertToRoot(), BmnDataConvertToRoot(), BmnDataToRoot(), BmnDataToRoot(), BmnPreparationTOF700(), and BmnSlewingTOF700().

Here is the caller graph for this function:

◆ GetRunId() [2/2]

UInt_t BmnRawDataDecoder::GetRunId ( ) const
inline

Definition at line 108 of file BmnRawDataDecoder.h.

References fRunId.

◆ GetRunStartTime() [1/2]

TTimeStamp BmnRawDataDecoder::GetRunStartTime ( ) const
inline

Definition at line 122 of file BmnRawDataDecoder.h.

References fDecoder, and fRawSource.

◆ GetRunStartTime() [2/2]

TTimeStamp BmnRawDataDecoder::GetRunStartTime ( ) const
inline

Definition at line 122 of file BmnRawDataDecoder.h.

References fDecoder, and fRawSource.

◆ GetTaskMode() [1/2]

bool BmnRawDataDecoder::GetTaskMode ( ) const
inline

Definition at line 202 of file BmnRawDataDecoder.h.

References isTaskMode.

◆ GetTaskMode() [2/2]

bool BmnRawDataDecoder::GetTaskMode ( ) const
inline

Definition at line 202 of file BmnRawDataDecoder.h.

References isTaskMode.

◆ GetUseCalibFile() [1/2]

bool BmnRawDataDecoder::GetUseCalibFile ( ) const
inline

Definition at line 175 of file BmnRawDataDecoder.h.

References fUseCalibFile.

◆ GetUseCalibFile() [2/2]

bool BmnRawDataDecoder::GetUseCalibFile ( ) const
inline

Definition at line 175 of file BmnRawDataDecoder.h.

References fUseCalibFile.

◆ GetVerbose() [1/2]

Int_t BmnRawDataDecoder::GetVerbose ( ) const
inline

Definition at line 171 of file BmnRawDataDecoder.h.

References fVerbose.

◆ GetVerbose() [2/2]

Int_t BmnRawDataDecoder::GetVerbose ( ) const
inline

Definition at line 171 of file BmnRawDataDecoder.h.

References fVerbose.

◆ InitConverter() [1/4]

BmnStatus BmnRawDataDecoder::InitConverter ( )

Definition at line 124 of file BmnRawDataDecoder.cxx.

References fRawSource.

◆ InitConverter() [2/4]

BmnStatus BmnRawDataDecoder::InitConverter ( )

◆ InitConverter() [3/4]

BmnStatus BmnRawDataDecoder::InitConverter ( TString FileName)

Definition at line 119 of file BmnRawDataDecoder.cxx.

References fRawSource.

◆ InitConverter() [4/4]

BmnStatus BmnRawDataDecoder::InitConverter ( TString FileName)

◆ InitDecoder() [1/2]

BmnStatus BmnRawDataDecoder::InitDecoder ( )

Definition at line 129 of file BmnRawDataDecoder.cxx.

References fDecoder.

◆ InitDecoder() [2/2]

BmnStatus BmnRawDataDecoder::InitDecoder ( )

◆ IsRootFile() [1/2]

Bool_t BmnRawDataDecoder::IsRootFile ( TString name)
static

Definition at line 170 of file BmnRawDataDecoder.cxx.

References TPRegexp::MatchB().

Referenced by BmnRawDataDecoder().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsRootFile() [2/2]

Bool_t BmnRawDataDecoder::IsRootFile ( TString name)
static

◆ SaveAdcQa() [1/2]

void BmnRawDataDecoder::SaveAdcQa ( )

◆ SaveAdcQa() [2/2]

void BmnRawDataDecoder::SaveAdcQa ( )

◆ SetApplyThreshold() [1/2]

void BmnRawDataDecoder::SetApplyThreshold ( bool b)
inline

Definition at line 102 of file BmnRawDataDecoder.h.

References fApplyThreshold.

Referenced by BmnDataToRoot().

Here is the caller graph for this function:

◆ SetApplyThreshold() [2/2]

void BmnRawDataDecoder::SetApplyThreshold ( bool b)
inline

Definition at line 102 of file BmnRawDataDecoder.h.

References fApplyThreshold.

◆ SetBmnSetup() [1/2]

void BmnRawDataDecoder::SetBmnSetup ( BmnSetup v)
inline

Definition at line 165 of file BmnRawDataDecoder.h.

References fBmnSetup, and v.

Referenced by BmnDataConvertToRoot(), BmnDataToRoot(), BmnDataToRoot(), BmnDataToRoot(), BmnPreparationTOF700(), BmnSlewingTOF700(), and run_raw_bmn().

Here is the caller graph for this function:

◆ SetBmnSetup() [2/2]

void BmnRawDataDecoder::SetBmnSetup ( BmnSetup v)
inline

Definition at line 165 of file BmnRawDataDecoder.h.

References fBmnSetup, and v.

◆ SetDecoderConfigFileName() [1/2]

void BmnRawDataDecoder::SetDecoderConfigFileName ( string FileName)
inline

Definition at line 147 of file BmnRawDataDecoder.h.

References fDecoder, fDecoderConfigFileName, and fRawSource.

Referenced by run_raw_bmn().

Here is the caller graph for this function:

◆ SetDecoderConfigFileName() [2/2]

void BmnRawDataDecoder::SetDecoderConfigFileName ( string FileName)
inline

Definition at line 147 of file BmnRawDataDecoder.h.

References fDecoder, fDecoderConfigFileName, and fRawSource.

◆ SetDetectorSetup() [1/2]

void BmnRawDataDecoder::SetDetectorSetup ( std::map< DetectorId, bool > setup)
inline

Definition at line 140 of file BmnRawDataDecoder.h.

References fDecoder, and fDetectorSetup.

Referenced by BmnDataToRoot(), BmnDataToRoot(), BmnDataToRoot(), and run_raw_bmn().

Here is the caller graph for this function:

◆ SetDetectorSetup() [2/2]

void BmnRawDataDecoder::SetDetectorSetup ( std::map< DetectorId, bool > setup)
inline

Definition at line 140 of file BmnRawDataDecoder.h.

References fDecoder, and fDetectorSetup.

◆ SetDigiRootFile() [1/2]

void BmnRawDataDecoder::SetDigiRootFile ( TString filename)
inline

Definition at line 185 of file BmnRawDataDecoder.h.

References fDigiFileName.

◆ SetDigiRootFile() [2/2]

void BmnRawDataDecoder::SetDigiRootFile ( TString filename)
inline

Definition at line 185 of file BmnRawDataDecoder.h.

References fDigiFileName.

◆ SetEvForPedestals() [1/2]

void BmnRawDataDecoder::SetEvForPedestals ( UInt_t v)
inline

Definition at line 156 of file BmnRawDataDecoder.h.

References fDecoder, fEvForPedestals, and v.

◆ SetEvForPedestals() [2/2]

void BmnRawDataDecoder::SetEvForPedestals ( UInt_t v)
inline

Definition at line 156 of file BmnRawDataDecoder.h.

References fDecoder, fEvForPedestals, and v.

◆ SetForwardMode() [1/2]

void BmnRawDataDecoder::SetForwardMode ( bool v = true)
inline

Definition at line 207 of file BmnRawDataDecoder.h.

References fDecoder, fRawSource, isForwardMode, and v.

◆ SetForwardMode() [2/2]

void BmnRawDataDecoder::SetForwardMode ( bool v = true)
inline

Definition at line 207 of file BmnRawDataDecoder.h.

References fDecoder, fRawSource, isForwardMode, and v.

◆ SetPeriodId() [1/2]

void BmnRawDataDecoder::SetPeriodId ( UInt_t v)
inline

Definition at line 93 of file BmnRawDataDecoder.h.

References fDecoder, fPeriodId, fRawSource, and v.

Referenced by BmnLambdaEmbedding::DoRawRootFromBinaryData().

Here is the caller graph for this function:

◆ SetPeriodId() [2/2]

void BmnRawDataDecoder::SetPeriodId ( UInt_t v)
inline

Definition at line 93 of file BmnRawDataDecoder.h.

References fDecoder, fPeriodId, fRawSource, and v.

◆ SetRawRootDirPath() [1/2]

void BmnRawDataDecoder::SetRawRootDirPath ( TString path)
inline

Definition at line 177 of file BmnRawDataDecoder.h.

References fRootDirPath, fRootFileName, fRunId, and fSubName.

◆ SetRawRootDirPath() [2/2]

void BmnRawDataDecoder::SetRawRootDirPath ( TString path)
inline

Definition at line 177 of file BmnRawDataDecoder.h.

References fRootDirPath, fRootFileName, fRunId, and fSubName.

◆ SetRawRootFile() [1/2]

void BmnRawDataDecoder::SetRawRootFile ( TString filename)
inline

Definition at line 183 of file BmnRawDataDecoder.h.

References fRootFileName.

◆ SetRawRootFile() [2/2]

void BmnRawDataDecoder::SetRawRootFile ( TString filename)
inline

Definition at line 183 of file BmnRawDataDecoder.h.

References fRootFileName.

◆ SetRunId() [1/2]

void BmnRawDataDecoder::SetRunId ( UInt_t v)
inline

Definition at line 84 of file BmnRawDataDecoder.h.

References fDecoder, fRawSource, fRunId, and v.

Referenced by BmnLambdaEmbedding::DoRawRootFromBinaryData().

Here is the caller graph for this function:

◆ SetRunId() [2/2]

void BmnRawDataDecoder::SetRunId ( UInt_t v)
inline

Definition at line 84 of file BmnRawDataDecoder.h.

References fDecoder, fRawSource, fRunId, and v.

◆ SetTaskMode() [1/2]

void BmnRawDataDecoder::SetTaskMode ( bool v = true)
inline

Definition at line 193 of file BmnRawDataDecoder.h.

References fDecoder, fRawSource, isTaskMode, and v.

◆ SetTaskMode() [2/2]

void BmnRawDataDecoder::SetTaskMode ( bool v = true)
inline

Definition at line 193 of file BmnRawDataDecoder.h.

References fDecoder, fRawSource, isTaskMode, and v.

◆ SetUseCalibFile() [1/2]

void BmnRawDataDecoder::SetUseCalibFile ( bool v)
inline

Definition at line 173 of file BmnRawDataDecoder.h.

References fUseCalibFile, and v.

◆ SetUseCalibFile() [2/2]

void BmnRawDataDecoder::SetUseCalibFile ( bool v)
inline

Definition at line 173 of file BmnRawDataDecoder.h.

References fUseCalibFile, and v.

◆ SetVerbose() [1/2]

void BmnRawDataDecoder::SetVerbose ( Int_t v)
inline

Definition at line 169 of file BmnRawDataDecoder.h.

References fVerbose, and v.

Referenced by BmnDataToRoot(), BmnDataToRoot(), BmnPreparationTOF700(), BmnSlewingTOF700(), and run_raw_bmn().

Here is the caller graph for this function:

◆ SetVerbose() [2/2]

void BmnRawDataDecoder::SetVerbose ( Int_t v)
inline

Definition at line 169 of file BmnRawDataDecoder.h.

References fVerbose, and v.

Member Data Documentation

◆ correctionCsc

double BmnRawDataDecoder::correctionCsc = 0
static

Definition at line 60 of file BmnRawDataDecoder.h.

◆ correctionGem

double BmnRawDataDecoder::correctionGem = 0
static

Definition at line 60 of file BmnRawDataDecoder.h.

◆ correctionSil

double BmnRawDataDecoder::correctionSil = 0
static

◆ fApplyThreshold

bool BmnRawDataDecoder::fApplyThreshold
private

Definition at line 231 of file BmnRawDataDecoder.h.

Referenced by BmnRawDataDecoder(), and SetApplyThreshold().

◆ fBmnSetup

BmnSetup BmnRawDataDecoder::fBmnSetup
private

Definition at line 253 of file BmnRawDataDecoder.h.

Referenced by BmnRawDataDecoder(), CreateDecoder(), GetBmnSetup(), and SetBmnSetup().

◆ fCalibFileName

TString BmnRawDataDecoder::fCalibFileName
private

Definition at line 246 of file BmnRawDataDecoder.h.

◆ fDat

UInt_t BmnRawDataDecoder::fDat
private

Definition at line 251 of file BmnRawDataDecoder.h.

◆ fDecoder

◆ fDecoderConfigFileName

string BmnRawDataDecoder::fDecoderConfigFileName
private

Definition at line 240 of file BmnRawDataDecoder.h.

Referenced by CreateConverter(), CreateDecoder(), and SetDecoderConfigFileName().

◆ fDetectorSetup

std::map< DetectorId, bool > BmnRawDataDecoder::fDetectorSetup
private

Definition at line 229 of file BmnRawDataDecoder.h.

Referenced by CreateDecoder(), and SetDetectorSetup().

◆ fDigiDirPath

TString BmnRawDataDecoder::fDigiDirPath
private

Definition at line 243 of file BmnRawDataDecoder.h.

Referenced by CreateConverter(), and CreateDecoder().

◆ fDigiFileName

TString BmnRawDataDecoder::fDigiFileName
private

◆ fEvForPedestals

Int_t BmnRawDataDecoder::fEvForPedestals
private

Definition at line 257 of file BmnRawDataDecoder.h.

Referenced by GetEvForPedestals(), and SetEvForPedestals().

◆ fMaxEvent

ULong_t BmnRawDataDecoder::fMaxEvent
private

Definition at line 249 of file BmnRawDataDecoder.h.

Referenced by BmnRawDataDecoder(), CreateConverter(), and CreateDecoder().

◆ fNoiseEnough

Bool_t BmnRawDataDecoder::fNoiseEnough
private

Definition at line 259 of file BmnRawDataDecoder.h.

◆ fNoiseEvCntr

UInt_t BmnRawDataDecoder::fNoiseEvCntr
private

Definition at line 256 of file BmnRawDataDecoder.h.

◆ fNSignalEvents

UInt_t BmnRawDataDecoder::fNSignalEvents
private

Definition at line 237 of file BmnRawDataDecoder.h.

Referenced by BmnRawDataDecoder().

◆ fNTotalEvents

UInt_t BmnRawDataDecoder::fNTotalEvents
private

Definition at line 236 of file BmnRawDataDecoder.h.

Referenced by BmnRawDataDecoder(), and GetNevents().

◆ fPedEnough

Bool_t BmnRawDataDecoder::fPedEnough
private

Definition at line 258 of file BmnRawDataDecoder.h.

◆ fPedEvCntr

UInt_t BmnRawDataDecoder::fPedEvCntr
private

Definition at line 255 of file BmnRawDataDecoder.h.

◆ fPedEvCntrBySpill

UInt_t BmnRawDataDecoder::fPedEvCntrBySpill
private

Definition at line 254 of file BmnRawDataDecoder.h.

◆ fPeriodId

UInt_t BmnRawDataDecoder::fPeriodId
private

◆ fRawFileName

TString BmnRawDataDecoder::fRawFileName
private

Definition at line 244 of file BmnRawDataDecoder.h.

Referenced by BmnRawDataDecoder(), and CreateConverter().

◆ fRawSource

◆ fRootDirPath

TString BmnRawDataDecoder::fRootDirPath
private

Definition at line 242 of file BmnRawDataDecoder.h.

Referenced by CreateConverter(), CreateDecoder(), and SetRawRootDirPath().

◆ fRootFileName

TString BmnRawDataDecoder::fRootFileName
private

◆ fRunId

UInt_t BmnRawDataDecoder::fRunId
private

◆ fStartEventId

UInt_t BmnRawDataDecoder::fStartEventId
private

Definition at line 238 of file BmnRawDataDecoder.h.

Referenced by BmnRawDataDecoder().

◆ fSubName

TString BmnRawDataDecoder::fSubName
private

◆ fT0Serial

UInt_t BmnRawDataDecoder::fT0Serial
private

Definition at line 261 of file BmnRawDataDecoder.h.

Referenced by BmnRawDataDecoder().

◆ fUseCalibFile

Bool_t BmnRawDataDecoder::fUseCalibFile
private

Definition at line 260 of file BmnRawDataDecoder.h.

Referenced by BmnRawDataDecoder(), GetUseCalibFile(), and SetUseCalibFile().

◆ fVerbose

Int_t BmnRawDataDecoder::fVerbose
private

◆ isForwardMode

Bool_t BmnRawDataDecoder::isForwardMode
private

◆ isRawRootInputFile

bool BmnRawDataDecoder::isRawRootInputFile
private

Definition at line 230 of file BmnRawDataDecoder.h.

Referenced by BmnRawDataDecoder(), and ConvertRawToRoot().

◆ isTaskMode

Bool_t BmnRawDataDecoder::isTaskMode
private

Definition at line 222 of file BmnRawDataDecoder.h.

Referenced by BmnRawDataDecoder(), GetTaskMode(), and SetTaskMode().

◆ samplesCsc

int BmnRawDataDecoder::samplesCsc = 32
static

Definition at line 62 of file BmnRawDataDecoder.h.

Referenced by BmnCscRaw2Digit::FillNoisyChannels().

◆ samplesGem

int BmnRawDataDecoder::samplesGem = 32
static

Definition at line 62 of file BmnRawDataDecoder.h.

Referenced by BmnGemRaw2Digit::FillNoisyChannels().

◆ samplesSil

int BmnRawDataDecoder::samplesSil = 32
static

◆ syncCounter

UInt_t BmnRawDataDecoder::syncCounter
private

Definition at line 252 of file BmnRawDataDecoder.h.

◆ threshCsc

double BmnRawDataDecoder::threshCsc = 3.0
static

Definition at line 61 of file BmnRawDataDecoder.h.

Referenced by BmnCscRaw2Digit::FillNoisyChannels().

◆ threshGem

double BmnRawDataDecoder::threshGem = 3.0
static

Definition at line 61 of file BmnRawDataDecoder.h.

Referenced by BmnGemRaw2Digit::FillNoisyChannels().

◆ threshSil

double BmnRawDataDecoder::threshSil = 3.0
static

◆ TimeZero

const TTimeStamp BmnRawDataDecoder::TimeZero = TTimeStamp(time_t(0), 0)
private

Definition at line 225 of file BmnRawDataDecoder.h.

◆ workTime_cpu

Double_t BmnRawDataDecoder::workTime_cpu = 0.0
private

Definition at line 226 of file BmnRawDataDecoder.h.

◆ workTime_real

Double_t BmnRawDataDecoder::workTime_real = 0.0
private

Definition at line 227 of file BmnRawDataDecoder.h.


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