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

#include <AtROOTUnpacker.h>

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

Public Member Functions

 AtROOTUnpacker ()
 Don't write to disk (root can't handle it) [cobo][asad][aget][fpn][sample]. More...
 
 AtROOTUnpacker (mapPtr map, Int_t numCobo=4)
 
 ~AtROOTUnpacker ()=default
 
void Init () override
 
void FillRawEvent (AtRawEvent &event) override
 
bool IsLastEvent () override
 
Long64_t GetNumEvents () override
 
void SetIsPadPlaneCobo (vecBool vec)
 
void SetIsNegativePolarity (vecBool vec)
 
void SetFPNPedestalRMS (double sigma)
 
void SetSaveFPN (bool val=true) override
 
 ClassDefOverride (AtROOTUnpacker, 1)
 
- Public Member Functions inherited from AtUnpacker
 AtUnpacker (mapPtr map)
 
 ~AtUnpacker ()=default
 
virtual void SetInputFileName (std::string fileName)
 
void SetMap (mapPtr map)
 
void SetInitialEventID (Long64_t evtID)
 
Long64_t GetNextEventID ()
 

Protected Attributes

pedestalPtr fPedestal
 
Double_t fFPNSigmaThreshold = 5
 
Long64_t fNumEvents = 0
 
Int_t fNumCobo
 
vecBool fIsPadPlaneCobo
 
vecBool fIsNegativePolarity
 
vecFPN fFPNChannels
 
- Protected Attributes inherited from AtUnpacker
mapPtr fMap
 
std::string fInputFileName
 
Long64_t fEventID = 0
 
Long64_t fDataEventID = 0
 
AtRawEventfRawEvent {}
 
Bool_t fSaveFPN {false}
 

Detailed Description

Definition at line 28 of file AtROOTUnpacker.h.

Constructor & Destructor Documentation

◆ AtROOTUnpacker() [1/2]

AtROOTUnpacker::AtROOTUnpacker ( )
inline

Don't write to disk (root can't handle it) [cobo][asad][aget][fpn][sample].

Definition at line 42 of file AtROOTUnpacker.h.

◆ AtROOTUnpacker() [2/2]

AtROOTUnpacker::AtROOTUnpacker ( mapPtr  map,
Int_t  numCobo = 4 
)

Definition at line 28 of file AtROOTUnpacker.cxx.

◆ ~AtROOTUnpacker()

AtROOTUnpacker::~AtROOTUnpacker ( )
default

Member Function Documentation

◆ ClassDefOverride()

AtROOTUnpacker::ClassDefOverride ( AtROOTUnpacker  ,
 
)

◆ FillRawEvent()

void AtROOTUnpacker::FillRawEvent ( AtRawEvent event)
overridevirtual

Implements AtUnpacker.

Definition at line 51 of file AtROOTUnpacker.cxx.

◆ GetNumEvents()

Long64_t AtROOTUnpacker::GetNumEvents ( )
inlineoverridevirtual

Implements AtUnpacker.

Definition at line 49 of file AtROOTUnpacker.h.

◆ Init()

void AtROOTUnpacker::Init ( )
overridevirtual

Implements AtUnpacker.

Definition at line 252 of file AtROOTUnpacker.cxx.

◆ IsLastEvent()

bool AtROOTUnpacker::IsLastEvent ( )
overridevirtual

Implements AtUnpacker.

Definition at line 258 of file AtROOTUnpacker.cxx.

◆ SetFPNPedestalRMS()

void AtROOTUnpacker::SetFPNPedestalRMS ( double  sigma)
inline

Definition at line 54 of file AtROOTUnpacker.h.

◆ SetIsNegativePolarity()

void AtROOTUnpacker::SetIsNegativePolarity ( vecBool  vec)

Definition at line 42 of file AtROOTUnpacker.cxx.

◆ SetIsPadPlaneCobo()

void AtROOTUnpacker::SetIsPadPlaneCobo ( vecBool  vec)

Definition at line 34 of file AtROOTUnpacker.cxx.

◆ SetSaveFPN()

void AtROOTUnpacker::SetSaveFPN ( bool  val = true)
inlineoverridevirtual

Reimplemented from AtUnpacker.

Definition at line 55 of file AtROOTUnpacker.h.

Member Data Documentation

◆ fFPNChannels

vecFPN AtROOTUnpacker::fFPNChannels
protected

Definition at line 39 of file AtROOTUnpacker.h.

◆ fFPNSigmaThreshold

Double_t AtROOTUnpacker::fFPNSigmaThreshold = 5
protected

Definition at line 31 of file AtROOTUnpacker.h.

◆ fIsNegativePolarity

vecBool AtROOTUnpacker::fIsNegativePolarity
protected

Definition at line 38 of file AtROOTUnpacker.h.

◆ fIsPadPlaneCobo

vecBool AtROOTUnpacker::fIsPadPlaneCobo
protected

Definition at line 37 of file AtROOTUnpacker.h.

◆ fNumCobo

Int_t AtROOTUnpacker::fNumCobo
protected

Definition at line 36 of file AtROOTUnpacker.h.

◆ fNumEvents

Long64_t AtROOTUnpacker::fNumEvents = 0
protected

Definition at line 32 of file AtROOTUnpacker.h.

◆ fPedestal

pedestalPtr AtROOTUnpacker::fPedestal
protected

Definition at line 30 of file AtROOTUnpacker.h.


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