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
AtSeGACrystalCalData Class Reference

#include <AtSeGACrystalCalData.h>

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

Public Member Functions

 AtSeGACrystalCalData ()
 
 AtSeGACrystalCalData (Int_t ident, Double_t energy, ULong64_t time)
 
 AtSeGACrystalCalData (const AtSeGACrystalCalData &)=default
 
AtSeGACrystalCalDataoperator= (const AtSeGACrystalCalData &)
 
virtual ~AtSeGACrystalCalData ()
 
const Int_t & GetDetCopyID () const
 
const Double_t & GetEnergy () const
 
const ULong64_t & GetTime () const
 
void SetDetCopyID (Int_t ident)
 
void SetEnergy (Double32_t energy)
 
void SetTime (ULong64_t time)
 
void AddMoreEnergy (Double32_t moreEnergy)
 
virtual void Print (const Option_t *opt) const
 

Protected Attributes

Double32_t fEnergy
 
ULong64_t fTime
 
Int_t fDetCopyID
 

Detailed Description

Definition at line 20 of file AtSeGACrystalCalData.h.

Constructor & Destructor Documentation

◆ AtSeGACrystalCalData() [1/3]

AtSeGACrystalCalData::AtSeGACrystalCalData ( )

Default constructor

Definition at line 22 of file AtSeGACrystalCalData.cxx.

◆ AtSeGACrystalCalData() [2/3]

AtSeGACrystalCalData::AtSeGACrystalCalData ( Int_t  ident,
Double_t  energy,
ULong64_t  time 
)

Constructor with arguments

Parameters
fDetCopyIDCrystal unique identifier
fEnergyTotal energy deposited on the crystal ([GeV] in sim)
fTimeTime since event start [ns]

Definition at line 24 of file AtSeGACrystalCalData.cxx.

◆ AtSeGACrystalCalData() [3/3]

AtSeGACrystalCalData::AtSeGACrystalCalData ( const AtSeGACrystalCalData )
default

Copy constructor

◆ ~AtSeGACrystalCalData()

virtual AtSeGACrystalCalData::~AtSeGACrystalCalData ( )
inlinevirtual

Destructor

Definition at line 43 of file AtSeGACrystalCalData.h.

Member Function Documentation

◆ AddMoreEnergy()

void AtSeGACrystalCalData::AddMoreEnergy ( Double32_t  moreEnergy)
inline

Definition at line 54 of file AtSeGACrystalCalData.h.

◆ GetDetCopyID()

const Int_t& AtSeGACrystalCalData::GetDetCopyID ( ) const
inline

Accessors

Definition at line 46 of file AtSeGACrystalCalData.h.

◆ GetEnergy()

const Double_t& AtSeGACrystalCalData::GetEnergy ( ) const
inline

Definition at line 47 of file AtSeGACrystalCalData.h.

◆ GetTime()

const ULong64_t& AtSeGACrystalCalData::GetTime ( ) const
inline

Definition at line 48 of file AtSeGACrystalCalData.h.

◆ operator=()

AtSeGACrystalCalData& AtSeGACrystalCalData::operator= ( const AtSeGACrystalCalData )
inline

Definition at line 40 of file AtSeGACrystalCalData.h.

◆ Print()

void AtSeGACrystalCalData::Print ( const Option_t *  opt) const
virtual

Output to screen

Definition at line 29 of file AtSeGACrystalCalData.cxx.

◆ SetDetCopyID()

void AtSeGACrystalCalData::SetDetCopyID ( Int_t  ident)
inline

Modifiers

Definition at line 51 of file AtSeGACrystalCalData.h.

◆ SetEnergy()

void AtSeGACrystalCalData::SetEnergy ( Double32_t  energy)
inline

Definition at line 52 of file AtSeGACrystalCalData.h.

◆ SetTime()

void AtSeGACrystalCalData::SetTime ( ULong64_t  time)
inline

Definition at line 53 of file AtSeGACrystalCalData.h.

Member Data Documentation

◆ fDetCopyID

Int_t AtSeGACrystalCalData::fDetCopyID
protected

Definition at line 24 of file AtSeGACrystalCalData.h.

◆ fEnergy

Double32_t AtSeGACrystalCalData::fEnergy
protected

Definition at line 22 of file AtSeGACrystalCalData.h.

◆ fTime

ULong64_t AtSeGACrystalCalData::fTime
protected

Definition at line 23 of file AtSeGACrystalCalData.h.


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