ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
|
#include <AtCoreSpecMAT.h>
Public Member Functions | |
AtCoreSpecMAT () | |
AtCoreSpecMAT (std::shared_ptr< AtSpecMATMap > map) | |
AtCoreSpecMAT (TString filename, std::shared_ptr< AtSpecMATMap > map) | |
AtCoreSpecMAT (TString filename, Int_t numTbs, Int_t windowNumTbs=512, Int_t windowStartTb=0) | |
~AtCoreSpecMAT () | |
void | Initialize () |
Bool_t | AddData (TString filename, Int_t coboIdx=0) |
void | SetPositivePolarity (Bool_t *value) |
Bool_t | SetData (Int_t value) |
Int_t | GetNumData (Int_t coboIdx=0) |
TString | GetDataName (Int_t index, Int_t coboIdx=0) |
void | SetNumTbs (Int_t value) |
void | SetFPNPedestal (Double_t sigmaThreshold=5) |
void | SetPseudoTopologyFrame (Int_t asadMask, Bool_t check=kFALSE) |
void | SetAuxChannel (std::vector< Int_t > AuxCh) |
void | SetNumCobo (Int_t numCobo) |
void | SetIsPadPlaneCobo (Bool_t *IsPadPlane) |
void | SetMap (std::shared_ptr< AtSpecMATMap > map) |
void | GetFPNChannelsFromROOTFILE (Long64_t EventNr) |
void | ProcessROOTFILE (Long64_t EventNr) |
Bool_t | SetWriteFile (TString filename, Int_t coboIdx=0, Bool_t overwrite=kFALSE) |
void | WriteData () |
AtRawEvent * | GetRawEvent (Long64_t eventID=-1) |
Returns STRawEvent object filled with the data. More... | |
Int_t | GetEventID () |
Returns the current event ID. More... | |
Int_t | GetNumTbs (Int_t coboIdx=0) |
Returns the number of time buckets of the data. More... | |
Int_t | GetFPNChannel (Int_t chIdx) |
TString | GetFileName () const |
ClassDef (AtCoreSpecMAT, 2) | |
Definition at line 29 of file AtCoreSpecMAT.h.
AtCoreSpecMAT::AtCoreSpecMAT | ( | ) |
Definition at line 25 of file AtCoreSpecMAT.cxx.
AtCoreSpecMAT::AtCoreSpecMAT | ( | std::shared_ptr< AtSpecMATMap > | map | ) |
Definition at line 30 of file AtCoreSpecMAT.cxx.
AtCoreSpecMAT::AtCoreSpecMAT | ( | TString | filename, |
std::shared_ptr< AtSpecMATMap > | map | ||
) |
Definition at line 36 of file AtCoreSpecMAT.cxx.
AtCoreSpecMAT::AtCoreSpecMAT | ( | TString | filename, |
Int_t | numTbs, | ||
Int_t | windowNumTbs = 512 , |
||
Int_t | windowStartTb = 0 |
||
) |
Definition at line 44 of file AtCoreSpecMAT.cxx.
AtCoreSpecMAT::~AtCoreSpecMAT | ( | ) |
Definition at line 52 of file AtCoreSpecMAT.cxx.
Bool_t AtCoreSpecMAT::AddData | ( | TString | filename, |
Int_t | coboIdx = 0 |
||
) |
Definition at line 155 of file AtCoreSpecMAT.cxx.
AtCoreSpecMAT::ClassDef | ( | AtCoreSpecMAT | , |
2 | |||
) |
TString AtCoreSpecMAT::GetDataName | ( | Int_t | index, |
Int_t | coboIdx = 0 |
||
) |
Definition at line 205 of file AtCoreSpecMAT.cxx.
Int_t AtCoreSpecMAT::GetEventID | ( | ) |
Returns the current event ID.
Definition at line 473 of file AtCoreSpecMAT.cxx.
|
inline |
Definition at line 112 of file AtCoreSpecMAT.h.
Int_t AtCoreSpecMAT::GetFPNChannel | ( | Int_t | chIdx | ) |
Definition at line 483 of file AtCoreSpecMAT.cxx.
void AtCoreSpecMAT::GetFPNChannelsFromROOTFILE | ( | Long64_t | EventNr | ) |
Definition at line 238 of file AtCoreSpecMAT.cxx.
Int_t AtCoreSpecMAT::GetNumData | ( | Int_t | coboIdx = 0 | ) |
Definition at line 200 of file AtCoreSpecMAT.cxx.
Int_t AtCoreSpecMAT::GetNumTbs | ( | Int_t | coboIdx = 0 | ) |
Returns the number of time buckets of the data.
Definition at line 478 of file AtCoreSpecMAT.cxx.
AtRawEvent * AtCoreSpecMAT::GetRawEvent | ( | Long64_t | eventID = -1 | ) |
Returns STRawEvent object filled with the data.
Definition at line 432 of file AtCoreSpecMAT.cxx.
void AtCoreSpecMAT::Initialize | ( | ) |
Definition at line 62 of file AtCoreSpecMAT.cxx.
void AtCoreSpecMAT::ProcessROOTFILE | ( | Long64_t | EventNr | ) |
Definition at line 312 of file AtCoreSpecMAT.cxx.
void AtCoreSpecMAT::SetAuxChannel | ( | std::vector< Int_t > | AuxCh | ) |
Bool_t AtCoreSpecMAT::SetData | ( | Int_t | value | ) |
Definition at line 168 of file AtCoreSpecMAT.cxx.
void AtCoreSpecMAT::SetFPNPedestal | ( | Double_t | sigmaThreshold = 5 | ) |
Definition at line 220 of file AtCoreSpecMAT.cxx.
void AtCoreSpecMAT::SetIsPadPlaneCobo | ( | Bool_t * | IsPadPlane | ) |
Definition at line 227 of file AtCoreSpecMAT.cxx.
|
inline |
Definition at line 99 of file AtCoreSpecMAT.h.
void AtCoreSpecMAT::SetNumCobo | ( | Int_t | numCobo | ) |
Definition at line 505 of file AtCoreSpecMAT.cxx.
void AtCoreSpecMAT::SetNumTbs | ( | Int_t | value | ) |
Definition at line 210 of file AtCoreSpecMAT.cxx.
void AtCoreSpecMAT::SetPositivePolarity | ( | Bool_t * | value | ) |
Definition at line 161 of file AtCoreSpecMAT.cxx.
void AtCoreSpecMAT::SetPseudoTopologyFrame | ( | Int_t | asadMask, |
Bool_t | check = kFALSE |
||
) |
Definition at line 499 of file AtCoreSpecMAT.cxx.
Bool_t AtCoreSpecMAT::SetWriteFile | ( | TString | filename, |
Int_t | coboIdx = 0 , |
||
Bool_t | overwrite = kFALSE |
||
) |
Definition at line 410 of file AtCoreSpecMAT.cxx.
void AtCoreSpecMAT::WriteData | ( | ) |
Definition at line 415 of file AtCoreSpecMAT.cxx.