ARTEMIS-CRIB
 
Loading...
Searching...
No Matches
art::crib::TReactionInfo Class Reference

#include <TReactionInfo.h>

Inheritance diagram for art::crib::TReactionInfo:
[legend]
Collaboration diagram for art::crib::TReactionInfo:
[legend]

Public Types

enum  ESortOrder { kASC , kDESC }
 
enum  ESortType { kID , kTiming }
 

Public Member Functions

 TReactionInfo ()
 
 TReactionInfo (const TReactionInfo &rhs)
 
 ~TReactionInfo () override
 
void Clear (Option_t *opt="") override
 
void Copy (TObject &dest) const override
 
Double_t GetBeamEnergy () const
 
Double_t GetEnergy () const
 
Double_t GetExEnergy () const
 
Double_t GetTheta () const
 
Double_t GetThetaL () const
 
Double_t GetX () const
 
Double_t GetY () const
 
Double_t GetZ () const
 
TReactionInfooperator= (const TReactionInfo &rhs)
 
void SetBeamEnergy (Double_t arg)
 
void SetEnergy (Double_t arg)
 
void SetExEnergy (Double_t arg)
 
void SetTheta (Double_t arg)
 
void SetThetaL (Double_t arg)
 
void SetXYZ (Double_t x, Double_t y, Double_t z)
 

Protected Attributes

Double_t fBeamEnergy
 reconst beam lab energy
 
Double_t fEnergy
 Ecm of the reaction.
 
Double_t fExEnergy
 excited energy of residual nucleus
 
Double_t fTheta
 Theta cm of the reaction.
 
Double_t fThetaL
 Theta LAB of the reaction.
 
Double_t fX
 reaction position at LAB system, x
 
Double_t fY
 reaction position at LAB system, y
 
Double_t fZ
 reaction position at LAB system, z
 

Detailed Description

Definition at line 20 of file TReactionInfo.h.

Member Enumeration Documentation

◆ ESortOrder

Enumerator
kASC 
kDESC 

Definition at line 24 of file TReactionInfo.h.

◆ ESortType

Enumerator
kID 
kTiming 

Definition at line 22 of file TReactionInfo.h.

Constructor & Destructor Documentation

◆ TReactionInfo() [1/2]

TReactionInfo::TReactionInfo ( )

Definition at line 16 of file TReactionInfo.cc.

◆ ~TReactionInfo()

TReactionInfo::~TReactionInfo ( )
override

Definition at line 28 of file TReactionInfo.cc.

◆ TReactionInfo() [2/2]

TReactionInfo::TReactionInfo ( const TReactionInfo & rhs)

Definition at line 30 of file TReactionInfo.cc.

Member Function Documentation

◆ Clear()

void TReactionInfo::Clear ( Option_t * opt = "")
override

Definition at line 62 of file TReactionInfo.cc.

◆ Copy()

void TReactionInfo::Copy ( TObject & dest) const
override

Definition at line 49 of file TReactionInfo.cc.

◆ GetBeamEnergy()

Double_t art::crib::TReactionInfo::GetBeamEnergy ( ) const
inline

Definition at line 40 of file TReactionInfo.h.

◆ GetEnergy()

Double_t art::crib::TReactionInfo::GetEnergy ( ) const
inline

Definition at line 33 of file TReactionInfo.h.

◆ GetExEnergy()

Double_t art::crib::TReactionInfo::GetExEnergy ( ) const
inline

Definition at line 52 of file TReactionInfo.h.

◆ GetTheta()

Double_t art::crib::TReactionInfo::GetTheta ( ) const
inline

Definition at line 35 of file TReactionInfo.h.

◆ GetThetaL()

Double_t art::crib::TReactionInfo::GetThetaL ( ) const
inline

Definition at line 37 of file TReactionInfo.h.

◆ GetX()

Double_t art::crib::TReactionInfo::GetX ( ) const
inline

Definition at line 43 of file TReactionInfo.h.

◆ GetY()

Double_t art::crib::TReactionInfo::GetY ( ) const
inline

Definition at line 44 of file TReactionInfo.h.

◆ GetZ()

Double_t art::crib::TReactionInfo::GetZ ( ) const
inline

Definition at line 45 of file TReactionInfo.h.

◆ operator=()

TReactionInfo & TReactionInfo::operator= ( const TReactionInfo & rhs)

Definition at line 42 of file TReactionInfo.cc.

◆ SetBeamEnergy()

void art::crib::TReactionInfo::SetBeamEnergy ( Double_t arg)
inline

Definition at line 41 of file TReactionInfo.h.

◆ SetEnergy()

void art::crib::TReactionInfo::SetEnergy ( Double_t arg)
inline

Definition at line 34 of file TReactionInfo.h.

◆ SetExEnergy()

void art::crib::TReactionInfo::SetExEnergy ( Double_t arg)
inline

Definition at line 53 of file TReactionInfo.h.

◆ SetTheta()

void art::crib::TReactionInfo::SetTheta ( Double_t arg)
inline

Definition at line 36 of file TReactionInfo.h.

◆ SetThetaL()

void art::crib::TReactionInfo::SetThetaL ( Double_t arg)
inline

Definition at line 38 of file TReactionInfo.h.

◆ SetXYZ()

void art::crib::TReactionInfo::SetXYZ ( Double_t x,
Double_t y,
Double_t z )
inline

Definition at line 46 of file TReactionInfo.h.

Member Data Documentation

◆ fBeamEnergy

Double_t art::crib::TReactionInfo::fBeamEnergy
protected

reconst beam lab energy

Definition at line 67 of file TReactionInfo.h.

◆ fEnergy

Double_t art::crib::TReactionInfo::fEnergy
protected

Ecm of the reaction.

Definition at line 60 of file TReactionInfo.h.

◆ fExEnergy

Double_t art::crib::TReactionInfo::fExEnergy
protected

excited energy of residual nucleus

Definition at line 77 of file TReactionInfo.h.

◆ fTheta

Double_t art::crib::TReactionInfo::fTheta
protected

Theta cm of the reaction.

Definition at line 62 of file TReactionInfo.h.

◆ fThetaL

Double_t art::crib::TReactionInfo::fThetaL
protected

Theta LAB of the reaction.

Definition at line 64 of file TReactionInfo.h.

◆ fX

Double_t art::crib::TReactionInfo::fX
protected

reaction position at LAB system, x

Definition at line 70 of file TReactionInfo.h.

◆ fY

Double_t art::crib::TReactionInfo::fY
protected

reaction position at LAB system, y

Definition at line 72 of file TReactionInfo.h.

◆ fZ

Double_t art::crib::TReactionInfo::fZ
protected

reaction position at LAB system, z

Definition at line 74 of file TReactionInfo.h.


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