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

Holds an addition array of doubles for an AtPad. More...

#include <AtPadArray.h>

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

Public Types

using traceDouble = std::array< Double_t, 512 >
 

Public Member Functions

virtual std::unique_ptr< AtPadBaseClone () const override
 
void SetArray (traceDouble val)
 
void SetArray (Int_t idx, Double_t val)
 
const traceDoubleGetArray () const
 
Double_t GetArray (Int_t idx) const
 
std::unique_ptr< TH1D > GetHist (std::string name) const
 
 ClassDefOverride (AtPadArray, 1)
 
- Public Member Functions inherited from AtPadBase
virtual ~AtPadBase ()=default
 
 ClassDefOverride (AtPadBase, 1)
 

Protected Attributes

traceDouble fArray
 

Detailed Description

Holds an addition array of doubles for an AtPad.

Definition at line 24 of file AtPadArray.h.

Member Typedef Documentation

◆ traceDouble

using AtPadArray::traceDouble = std::array<Double_t, 512>

Definition at line 26 of file AtPadArray.h.

Member Function Documentation

◆ ClassDefOverride()

AtPadArray::ClassDefOverride ( AtPadArray  ,
 
)

◆ Clone()

std::unique_ptr< AtPadBase > AtPadArray::Clone ( ) const
overridevirtual

Implements AtPadBase.

Definition at line 5 of file AtPadArray.cxx.

◆ GetArray() [1/2]

const traceDouble& AtPadArray::GetArray ( ) const
inline

Definition at line 37 of file AtPadArray.h.

◆ GetArray() [2/2]

Double_t AtPadArray::GetArray ( Int_t  idx) const
inline

Definition at line 38 of file AtPadArray.h.

◆ GetHist()

std::unique_ptr< TH1D > AtPadArray::GetHist ( std::string  name) const

Definition at line 10 of file AtPadArray.cxx.

◆ SetArray() [1/2]

void AtPadArray::SetArray ( Int_t  idx,
Double_t  val 
)
inline

Definition at line 35 of file AtPadArray.h.

◆ SetArray() [2/2]

void AtPadArray::SetArray ( traceDouble  val)
inline

Definition at line 34 of file AtPadArray.h.

Member Data Documentation

◆ fArray

traceDouble AtPadArray::fArray
protected

Definition at line 29 of file AtPadArray.h.


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