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

#include <BmnTrigRaw2Digit.h>

Public Member Functions

 BmnTrigRaw2Digit ()
 
 BmnTrigRaw2Digit (TString mappingFile, TString INLFile, TTree *digiTree=NULL)
 
 BmnTrigRaw2Digit (TString mappingFile, TString INLFile, std::function< void(TString, TClonesArray *)> BranchRegFun)
 
virtual ~BmnTrigRaw2Digit ()
 
vector< BmnTrigChannelData > * GetMap ()
 
T0ChMapT0Map ()
 
NameChMapGetTrcMap ()
 
Name2SerChGetScalerMap ()
 
SerCh2NameGetScaler2NameMap ()
 
map< std::pair< uint32_t, uint16_t >, uint16_t > & GetScaler2IdxMap ()
 
map< uint16_t, uint16_t > & GetTrcIdx2ScalerIdxMap ()
 
NameChMapGetScalerName2IdxMap ()
 
vector< string > & GetScalerIdx2NameMap ()
 
BmnStatus FillEvent (TClonesArray *tdc, unordered_map< UInt_t, Long64_t > &tsMap)
 
BmnStatus FillEvent (TClonesArray *tdc, TClonesArray *adc, unordered_map< UInt_t, Long64_t > &tsMap)
 
BmnStatus ReadINLFromFile (BmnTrigParameters *par)
 
BmnStatus ReadChannelMap (TString mappingFile)
 
BmnStatus ReadPlacementMap (TString mappingFile)
 
BmnStatus ClearArrays ()
 
vector< TClonesArray * > * GetTrigArrays ()
 
UInt_t GetT0Serial ()
 
uint32_t GetTrcSerial ()
 
void SetSetup (BmnSetup stp)
 
 BmnTrigRaw2Digit ()
 
 BmnTrigRaw2Digit (TString mappingFile, TString INLFile, TTree *digiTree=NULL)
 
 BmnTrigRaw2Digit (TString mappingFile, TString INLFile, std::function< void(TString, TClonesArray *)> BranchRegFun)
 
virtual ~BmnTrigRaw2Digit ()
 
vector< BmnTrigChannelData > * GetMap ()
 
T0ChMapT0Map ()
 
NameChMapGetTrcMap ()
 
Name2SerChGetScalerMap ()
 
SerCh2NameGetScaler2NameMap ()
 
map< std::pair< uint32_t, uint16_t >, uint16_t > & GetScaler2IdxMap ()
 
map< uint16_t, uint16_t > & GetTrcIdx2ScalerIdxMap ()
 
NameChMapGetScalerName2IdxMap ()
 
vector< string > & GetScalerIdx2NameMap ()
 
BmnStatus FillEvent (TClonesArray *tdc, unordered_map< UInt_t, Long64_t > &tsMap)
 
BmnStatus FillEvent (TClonesArray *tdc, TClonesArray *adc, unordered_map< UInt_t, Long64_t > &tsMap)
 
BmnStatus ReadINLFromFile (BmnTrigParameters *par)
 
BmnStatus ReadChannelMap (TString mappingFile)
 
BmnStatus ReadPlacementMap (TString mappingFile)
 
BmnStatus ClearArrays ()
 
vector< TClonesArray * > * GetTrigArrays ()
 
UInt_t GetT0Serial ()
 
uint32_t GetTrcSerial ()
 
void SetSetup (BmnSetup stp)
 

Detailed Description

Definition at line 70 of file BmnTrigRaw2Digit.h.

Constructor & Destructor Documentation

◆ BmnTrigRaw2Digit() [1/6]

BmnTrigRaw2Digit::BmnTrigRaw2Digit ( )
inline

Definition at line 73 of file BmnTrigRaw2Digit.h.

◆ BmnTrigRaw2Digit() [2/6]

◆ BmnTrigRaw2Digit() [3/6]

BmnTrigRaw2Digit::BmnTrigRaw2Digit ( TString  mappingFile,
TString  INLFile,
std::function< void(TString, TClonesArray *)>  BranchRegFun 
)

◆ ~BmnTrigRaw2Digit() [1/2]

virtual BmnTrigRaw2Digit::~BmnTrigRaw2Digit ( )
inlinevirtual

Definition at line 78 of file BmnTrigRaw2Digit.h.

◆ BmnTrigRaw2Digit() [4/6]

BmnTrigRaw2Digit::BmnTrigRaw2Digit ( )
inline

Definition at line 73 of file BmnTrigRaw2Digit.h.

◆ BmnTrigRaw2Digit() [5/6]

BmnTrigRaw2Digit::BmnTrigRaw2Digit ( TString  mappingFile,
TString  INLFile,
TTree *  digiTree = NULL 
)

◆ BmnTrigRaw2Digit() [6/6]

BmnTrigRaw2Digit::BmnTrigRaw2Digit ( TString  mappingFile,
TString  INLFile,
std::function< void(TString, TClonesArray *)>  BranchRegFun 
)

◆ ~BmnTrigRaw2Digit() [2/2]

virtual BmnTrigRaw2Digit::~BmnTrigRaw2Digit ( )
inlinevirtual

Definition at line 78 of file BmnTrigRaw2Digit.h.

Member Function Documentation

◆ ClearArrays() [1/2]

BmnStatus BmnTrigRaw2Digit::ClearArrays ( )

◆ ClearArrays() [2/2]

BmnStatus BmnTrigRaw2Digit::ClearArrays ( )

◆ FillEvent() [1/4]

◆ FillEvent() [2/4]

BmnStatus BmnTrigRaw2Digit::FillEvent ( TClonesArray *  tdc,
TClonesArray *  adc,
unordered_map< UInt_t, Long64_t > &  tsMap 
)

◆ FillEvent() [3/4]

◆ FillEvent() [4/4]

BmnStatus BmnTrigRaw2Digit::FillEvent ( TClonesArray *  tdc,
unordered_map< UInt_t, Long64_t > &  tsMap 
)

◆ GetMap() [1/2]

vector< BmnTrigChannelData > * BmnTrigRaw2Digit::GetMap ( )
inline

Definition at line 91 of file BmnTrigRaw2Digit.h.

◆ GetMap() [2/2]

vector< BmnTrigChannelData > * BmnTrigRaw2Digit::GetMap ( )
inline

Definition at line 91 of file BmnTrigRaw2Digit.h.

◆ GetScaler2IdxMap() [1/2]

map< std::pair< uint32_t, uint16_t >, uint16_t > & BmnTrigRaw2Digit::GetScaler2IdxMap ( )
inline

Definition at line 99 of file BmnTrigRaw2Digit.h.

Referenced by BmnHistMSC::BmnHistMSC().

◆ GetScaler2IdxMap() [2/2]

map< std::pair< uint32_t, uint16_t >, uint16_t > & BmnTrigRaw2Digit::GetScaler2IdxMap ( )
inline

Definition at line 99 of file BmnTrigRaw2Digit.h.

◆ GetScaler2NameMap() [1/2]

SerCh2Name & BmnTrigRaw2Digit::GetScaler2NameMap ( )
inline

Definition at line 98 of file BmnTrigRaw2Digit.h.

◆ GetScaler2NameMap() [2/2]

SerCh2Name & BmnTrigRaw2Digit::GetScaler2NameMap ( )
inline

Definition at line 98 of file BmnTrigRaw2Digit.h.

◆ GetScalerIdx2NameMap() [1/2]

vector< string > & BmnTrigRaw2Digit::GetScalerIdx2NameMap ( )
inline

Definition at line 102 of file BmnTrigRaw2Digit.h.

Referenced by BmnHistMSC::BmnHistMSC().

◆ GetScalerIdx2NameMap() [2/2]

vector< string > & BmnTrigRaw2Digit::GetScalerIdx2NameMap ( )
inline

Definition at line 102 of file BmnTrigRaw2Digit.h.

◆ GetScalerMap() [1/2]

Name2SerCh & BmnTrigRaw2Digit::GetScalerMap ( )
inline

MSC map

Definition at line 97 of file BmnTrigRaw2Digit.h.

Referenced by BmnDecoder::DecodeOffline().

◆ GetScalerMap() [2/2]

Name2SerCh & BmnTrigRaw2Digit::GetScalerMap ( )
inline

MSC map

Definition at line 97 of file BmnTrigRaw2Digit.h.

◆ GetScalerName2IdxMap() [1/2]

NameChMap & BmnTrigRaw2Digit::GetScalerName2IdxMap ( )
inline

Definition at line 101 of file BmnTrigRaw2Digit.h.

◆ GetScalerName2IdxMap() [2/2]

NameChMap & BmnTrigRaw2Digit::GetScalerName2IdxMap ( )
inline

Definition at line 101 of file BmnTrigRaw2Digit.h.

◆ GetT0Serial() [1/2]

UInt_t BmnTrigRaw2Digit::GetT0Serial ( )
inline

◆ GetT0Serial() [2/2]

UInt_t BmnTrigRaw2Digit::GetT0Serial ( )
inline

Definition at line 113 of file BmnTrigRaw2Digit.h.

◆ GetTrcIdx2ScalerIdxMap() [1/2]

map< uint16_t, uint16_t > & BmnTrigRaw2Digit::GetTrcIdx2ScalerIdxMap ( )
inline

Definition at line 100 of file BmnTrigRaw2Digit.h.

◆ GetTrcIdx2ScalerIdxMap() [2/2]

map< uint16_t, uint16_t > & BmnTrigRaw2Digit::GetTrcIdx2ScalerIdxMap ( )
inline

Definition at line 100 of file BmnTrigRaw2Digit.h.

◆ GetTrcMap() [1/2]

NameChMap & BmnTrigRaw2Digit::GetTrcMap ( )
inline

TRC bit map

Definition at line 95 of file BmnTrigRaw2Digit.h.

Referenced by BmnDecoder::DecodeOffline().

◆ GetTrcMap() [2/2]

NameChMap & BmnTrigRaw2Digit::GetTrcMap ( )
inline

TRC bit map

Definition at line 95 of file BmnTrigRaw2Digit.h.

◆ GetTrcSerial() [1/2]

uint32_t BmnTrigRaw2Digit::GetTrcSerial ( )
inline

Definition at line 123 of file BmnTrigRaw2Digit.h.

◆ GetTrcSerial() [2/2]

uint32_t BmnTrigRaw2Digit::GetTrcSerial ( )
inline

Definition at line 123 of file BmnTrigRaw2Digit.h.

◆ GetTrigArrays() [1/2]

vector< TClonesArray * > * BmnTrigRaw2Digit::GetTrigArrays ( )
inline

◆ GetTrigArrays() [2/2]

vector< TClonesArray * > * BmnTrigRaw2Digit::GetTrigArrays ( )
inline

Definition at line 111 of file BmnTrigRaw2Digit.h.

◆ ReadChannelMap() [1/2]

◆ ReadChannelMap() [2/2]

BmnStatus BmnTrigRaw2Digit::ReadChannelMap ( TString  mappingFile)

◆ ReadINLFromFile() [1/2]

◆ ReadINLFromFile() [2/2]

BmnStatus BmnTrigRaw2Digit::ReadINLFromFile ( BmnTrigParameters par)

◆ ReadPlacementMap() [1/2]

◆ ReadPlacementMap() [2/2]

BmnStatus BmnTrigRaw2Digit::ReadPlacementMap ( TString  mappingFile)

◆ SetSetup() [1/2]

void BmnTrigRaw2Digit::SetSetup ( BmnSetup  stp)
inline

◆ SetSetup() [2/2]

void BmnTrigRaw2Digit::SetSetup ( BmnSetup  stp)
inline

Definition at line 125 of file BmnTrigRaw2Digit.h.

◆ T0Map() [1/2]

T0ChMap & BmnTrigRaw2Digit::T0Map ( )
inline

Raw T0 module map (from Sergeev txt)

Definition at line 93 of file BmnTrigRaw2Digit.h.

Referenced by BmnDecoder::DecodeOffline().

◆ T0Map() [2/2]

T0ChMap & BmnTrigRaw2Digit::T0Map ( )
inline

Raw T0 module map (from Sergeev txt)

Definition at line 93 of file BmnTrigRaw2Digit.h.


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