ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
Public Member Functions | List of all members
AtCoreSpecMAT Class Reference

#include <AtCoreSpecMAT.h>

Inheritance diagram for AtCoreSpecMAT:
Inheritance graph
[legend]
Collaboration diagram for AtCoreSpecMAT:
Collaboration graph
[legend]

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 ()
 
AtRawEventGetRawEvent (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)
 

Detailed Description

Definition at line 29 of file AtCoreSpecMAT.h.

Constructor & Destructor Documentation

◆ AtCoreSpecMAT() [1/4]

AtCoreSpecMAT::AtCoreSpecMAT ( )

Definition at line 25 of file AtCoreSpecMAT.cxx.

◆ AtCoreSpecMAT() [2/4]

AtCoreSpecMAT::AtCoreSpecMAT ( std::shared_ptr< AtSpecMATMap map)

Definition at line 30 of file AtCoreSpecMAT.cxx.

◆ AtCoreSpecMAT() [3/4]

AtCoreSpecMAT::AtCoreSpecMAT ( TString  filename,
std::shared_ptr< AtSpecMATMap map 
)

Definition at line 36 of file AtCoreSpecMAT.cxx.

◆ AtCoreSpecMAT() [4/4]

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::~AtCoreSpecMAT ( )

Definition at line 52 of file AtCoreSpecMAT.cxx.

Member Function Documentation

◆ AddData()

Bool_t AtCoreSpecMAT::AddData ( TString  filename,
Int_t  coboIdx = 0 
)

Definition at line 155 of file AtCoreSpecMAT.cxx.

◆ ClassDef()

AtCoreSpecMAT::ClassDef ( AtCoreSpecMAT  ,
 
)

◆ GetDataName()

TString AtCoreSpecMAT::GetDataName ( Int_t  index,
Int_t  coboIdx = 0 
)

Definition at line 205 of file AtCoreSpecMAT.cxx.

◆ GetEventID()

Int_t AtCoreSpecMAT::GetEventID ( )

Returns the current event ID.

Definition at line 473 of file AtCoreSpecMAT.cxx.

◆ GetFileName()

TString AtCoreSpecMAT::GetFileName ( ) const
inline

Definition at line 112 of file AtCoreSpecMAT.h.

◆ GetFPNChannel()

Int_t AtCoreSpecMAT::GetFPNChannel ( Int_t  chIdx)

Definition at line 483 of file AtCoreSpecMAT.cxx.

◆ GetFPNChannelsFromROOTFILE()

void AtCoreSpecMAT::GetFPNChannelsFromROOTFILE ( Long64_t  EventNr)

Definition at line 238 of file AtCoreSpecMAT.cxx.

◆ GetNumData()

Int_t AtCoreSpecMAT::GetNumData ( Int_t  coboIdx = 0)

Definition at line 200 of file AtCoreSpecMAT.cxx.

◆ GetNumTbs()

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.

◆ GetRawEvent()

AtRawEvent * AtCoreSpecMAT::GetRawEvent ( Long64_t  eventID = -1)

Returns STRawEvent object filled with the data.

Definition at line 432 of file AtCoreSpecMAT.cxx.

◆ Initialize()

void AtCoreSpecMAT::Initialize ( )

Definition at line 62 of file AtCoreSpecMAT.cxx.

◆ ProcessROOTFILE()

void AtCoreSpecMAT::ProcessROOTFILE ( Long64_t  EventNr)

Definition at line 312 of file AtCoreSpecMAT.cxx.

◆ SetAuxChannel()

void AtCoreSpecMAT::SetAuxChannel ( std::vector< Int_t >  AuxCh)

◆ SetData()

Bool_t AtCoreSpecMAT::SetData ( Int_t  value)

Definition at line 168 of file AtCoreSpecMAT.cxx.

◆ SetFPNPedestal()

void AtCoreSpecMAT::SetFPNPedestal ( Double_t  sigmaThreshold = 5)

Definition at line 220 of file AtCoreSpecMAT.cxx.

◆ SetIsPadPlaneCobo()

void AtCoreSpecMAT::SetIsPadPlaneCobo ( Bool_t *  IsPadPlane)

Definition at line 227 of file AtCoreSpecMAT.cxx.

◆ SetMap()

void AtCoreSpecMAT::SetMap ( std::shared_ptr< AtSpecMATMap map)
inline

Definition at line 99 of file AtCoreSpecMAT.h.

◆ SetNumCobo()

void AtCoreSpecMAT::SetNumCobo ( Int_t  numCobo)

Definition at line 505 of file AtCoreSpecMAT.cxx.

◆ SetNumTbs()

void AtCoreSpecMAT::SetNumTbs ( Int_t  value)

Definition at line 210 of file AtCoreSpecMAT.cxx.

◆ SetPositivePolarity()

void AtCoreSpecMAT::SetPositivePolarity ( Bool_t *  value)

Definition at line 161 of file AtCoreSpecMAT.cxx.

◆ SetPseudoTopologyFrame()

void AtCoreSpecMAT::SetPseudoTopologyFrame ( Int_t  asadMask,
Bool_t  check = kFALSE 
)

Definition at line 499 of file AtCoreSpecMAT.cxx.

◆ SetWriteFile()

Bool_t AtCoreSpecMAT::SetWriteFile ( TString  filename,
Int_t  coboIdx = 0,
Bool_t  overwrite = kFALSE 
)

Definition at line 410 of file AtCoreSpecMAT.cxx.

◆ WriteData()

void AtCoreSpecMAT::WriteData ( )

Definition at line 415 of file AtCoreSpecMAT.cxx.


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