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

#include <TTelescopeData.h>

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

Public Types

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

Public Member Functions

 TTelescopeData ()
 
 TTelescopeData (const TTelescopeData &rhs)
 
 ~TTelescopeData () override
 
Double_t A () const
 
void Clear (Option_t *opt="") override
 
void Copy (TObject &dest) const override
 
Double_t E () const
 
Double_t E (Int_t id) const
 
Double_t GetdE () const
 
Double_t GetdEX () const
 
Double_t GetdEY () const
 
Double_t GetE () const
 
DoubleVec_t GetEnergyArray () const
 
Double_t GetEnergyArray (Int_t id) const
 
Double_t GetEtotal () const
 
Int_t GetN () const
 
TVector3 GetPosition () const
 
Int_t GetTelID () const
 
Double_t GetTelXTiming () const
 
Double_t GetTelYTiming () const
 
Double_t GetTheta_L () const
 
DoubleVec_t GetTimingArray () const
 
Double_t GetTimingArray (Int_t id) const
 
Int_t GetXID () const
 
Int_t GetYID () const
 
TTelescopeDataoperator= (const TTelescopeData &rhs)
 
void PushEnergyArray (Double_t arg)
 
void PushTimingArray (Double_t arg)
 
void SetdE (Double_t arg)
 
void SetdEX (Double_t arg)
 
void SetdEY (Double_t arg)
 
void SetE (Double_t arg)
 
void SetEtotal (Double_t arg)
 
void SetN (Int_t arg)
 
void SetPosition (Double_t x, Double_t y, Double_t z)
 
void SetPosition (TVector3 vec)
 
void SetTelID (Int_t arg)
 
void SetTelXTiming (Double_t arg)
 
void SetTelYTiming (Double_t arg)
 
void SetTheta_L (Double_t arg)
 
void SetXID (Int_t arg)
 
void SetYID (Int_t arg)
 
Double_t T () const
 
Double_t T (Int_t id) const
 
Double_t X () const
 
Double_t Y () const
 
Double_t Z () const
 

Protected Attributes

Double_t fdE
 
Double_t fdEX
 
Double_t fdEY
 
Double_t fE
 
DoubleVec_t fEnergyArray
 
Double_t fEtotal
 
Int_t fNE
 
TVector3 fPos
 
Int_t fTelID
 
Double_t fTheta_L
 
DoubleVec_t fTimingArray
 
Int_t fXID
 
Double_t fXTiming
 
Int_t fYID
 
Double_t fYTiming
 

Detailed Description

Definition at line 22 of file TTelescopeData.h.

Member Enumeration Documentation

◆ ESortOrder

Enumerator
kASC 
kDESC 

Definition at line 26 of file TTelescopeData.h.

◆ ESortType

Enumerator
kID 
kTiming 

Definition at line 24 of file TTelescopeData.h.

Constructor & Destructor Documentation

◆ TTelescopeData() [1/2]

TTelescopeData::TTelescopeData ( )

Definition at line 16 of file TTelescopeData.cc.

◆ ~TTelescopeData()

TTelescopeData::~TTelescopeData ( )
override

Definition at line 28 of file TTelescopeData.cc.

◆ TTelescopeData() [2/2]

TTelescopeData::TTelescopeData ( const TTelescopeData & rhs)

Definition at line 31 of file TTelescopeData.cc.

Member Function Documentation

◆ A()

Double_t art::crib::TTelescopeData::A ( ) const
inline

Definition at line 102 of file TTelescopeData.h.

◆ Clear()

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

Definition at line 83 of file TTelescopeData.cc.

◆ Copy()

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

Definition at line 57 of file TTelescopeData.cc.

◆ E() [1/2]

Double_t art::crib::TTelescopeData::E ( ) const
inline

Definition at line 75 of file TTelescopeData.h.

◆ E() [2/2]

Double_t art::crib::TTelescopeData::E ( Int_t id) const
inline

Definition at line 76 of file TTelescopeData.h.

◆ GetdE()

Double_t art::crib::TTelescopeData::GetdE ( ) const
inline

Definition at line 49 of file TTelescopeData.h.

◆ GetdEX()

Double_t art::crib::TTelescopeData::GetdEX ( ) const
inline

Definition at line 51 of file TTelescopeData.h.

◆ GetdEY()

Double_t art::crib::TTelescopeData::GetdEY ( ) const
inline

Definition at line 53 of file TTelescopeData.h.

◆ GetE()

Double_t art::crib::TTelescopeData::GetE ( ) const
inline

Definition at line 56 of file TTelescopeData.h.

◆ GetEnergyArray() [1/2]

DoubleVec_t art::crib::TTelescopeData::GetEnergyArray ( ) const
inline

Definition at line 68 of file TTelescopeData.h.

◆ GetEnergyArray() [2/2]

Double_t art::crib::TTelescopeData::GetEnergyArray ( Int_t id) const
inline

Definition at line 69 of file TTelescopeData.h.

◆ GetEtotal()

Double_t art::crib::TTelescopeData::GetEtotal ( ) const
inline

Definition at line 58 of file TTelescopeData.h.

◆ GetN()

Int_t art::crib::TTelescopeData::GetN ( ) const
inline

Definition at line 39 of file TTelescopeData.h.

◆ GetPosition()

TVector3 art::crib::TTelescopeData::GetPosition ( ) const
inline

Definition at line 35 of file TTelescopeData.h.

◆ GetTelID()

Int_t art::crib::TTelescopeData::GetTelID ( ) const
inline

Definition at line 42 of file TTelescopeData.h.

◆ GetTelXTiming()

Double_t art::crib::TTelescopeData::GetTelXTiming ( ) const
inline

Definition at line 60 of file TTelescopeData.h.

◆ GetTelYTiming()

Double_t art::crib::TTelescopeData::GetTelYTiming ( ) const
inline

Definition at line 62 of file TTelescopeData.h.

◆ GetTheta_L()

Double_t art::crib::TTelescopeData::GetTheta_L ( ) const
inline

Definition at line 65 of file TTelescopeData.h.

◆ GetTimingArray() [1/2]

DoubleVec_t art::crib::TTelescopeData::GetTimingArray ( ) const
inline

Definition at line 71 of file TTelescopeData.h.

◆ GetTimingArray() [2/2]

Double_t art::crib::TTelescopeData::GetTimingArray ( Int_t id) const
inline

Definition at line 72 of file TTelescopeData.h.

◆ GetXID()

Int_t art::crib::TTelescopeData::GetXID ( ) const
inline

Definition at line 44 of file TTelescopeData.h.

◆ GetYID()

Int_t art::crib::TTelescopeData::GetYID ( ) const
inline

Definition at line 46 of file TTelescopeData.h.

◆ operator=()

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

Definition at line 50 of file TTelescopeData.cc.

◆ PushEnergyArray()

void art::crib::TTelescopeData::PushEnergyArray ( Double_t arg)
inline

Definition at line 70 of file TTelescopeData.h.

◆ PushTimingArray()

void art::crib::TTelescopeData::PushTimingArray ( Double_t arg)
inline

Definition at line 73 of file TTelescopeData.h.

◆ SetdE()

void art::crib::TTelescopeData::SetdE ( Double_t arg)
inline

Definition at line 50 of file TTelescopeData.h.

◆ SetdEX()

void art::crib::TTelescopeData::SetdEX ( Double_t arg)
inline

Definition at line 52 of file TTelescopeData.h.

◆ SetdEY()

void art::crib::TTelescopeData::SetdEY ( Double_t arg)
inline

Definition at line 54 of file TTelescopeData.h.

◆ SetE()

void art::crib::TTelescopeData::SetE ( Double_t arg)
inline

Definition at line 57 of file TTelescopeData.h.

◆ SetEtotal()

void art::crib::TTelescopeData::SetEtotal ( Double_t arg)
inline

Definition at line 59 of file TTelescopeData.h.

◆ SetN()

void art::crib::TTelescopeData::SetN ( Int_t arg)
inline

Definition at line 40 of file TTelescopeData.h.

◆ SetPosition() [1/2]

void art::crib::TTelescopeData::SetPosition ( Double_t x,
Double_t y,
Double_t z )
inline

Definition at line 37 of file TTelescopeData.h.

◆ SetPosition() [2/2]

void art::crib::TTelescopeData::SetPosition ( TVector3 vec)
inline

Definition at line 36 of file TTelescopeData.h.

◆ SetTelID()

void art::crib::TTelescopeData::SetTelID ( Int_t arg)
inline

Definition at line 43 of file TTelescopeData.h.

◆ SetTelXTiming()

void art::crib::TTelescopeData::SetTelXTiming ( Double_t arg)
inline

Definition at line 61 of file TTelescopeData.h.

◆ SetTelYTiming()

void art::crib::TTelescopeData::SetTelYTiming ( Double_t arg)
inline

Definition at line 63 of file TTelescopeData.h.

◆ SetTheta_L()

void art::crib::TTelescopeData::SetTheta_L ( Double_t arg)
inline

Definition at line 66 of file TTelescopeData.h.

◆ SetXID()

void art::crib::TTelescopeData::SetXID ( Int_t arg)
inline

Definition at line 45 of file TTelescopeData.h.

◆ SetYID()

void art::crib::TTelescopeData::SetYID ( Int_t arg)
inline

Definition at line 47 of file TTelescopeData.h.

◆ T() [1/2]

Double_t art::crib::TTelescopeData::T ( ) const
inline

Definition at line 86 of file TTelescopeData.h.

◆ T() [2/2]

Double_t art::crib::TTelescopeData::T ( Int_t id) const
inline

Definition at line 92 of file TTelescopeData.h.

◆ X()

Double_t art::crib::TTelescopeData::X ( ) const
inline

Definition at line 103 of file TTelescopeData.h.

◆ Y()

Double_t art::crib::TTelescopeData::Y ( ) const
inline

Definition at line 104 of file TTelescopeData.h.

◆ Z()

Double_t art::crib::TTelescopeData::Z ( ) const
inline

Definition at line 105 of file TTelescopeData.h.

Member Data Documentation

◆ fdE

Double_t art::crib::TTelescopeData::fdE
protected

Definition at line 118 of file TTelescopeData.h.

◆ fdEX

Double_t art::crib::TTelescopeData::fdEX
protected

Definition at line 119 of file TTelescopeData.h.

◆ fdEY

Double_t art::crib::TTelescopeData::fdEY
protected

Definition at line 120 of file TTelescopeData.h.

◆ fE

Double_t art::crib::TTelescopeData::fE
protected

Definition at line 121 of file TTelescopeData.h.

◆ fEnergyArray

DoubleVec_t art::crib::TTelescopeData::fEnergyArray
protected

Definition at line 128 of file TTelescopeData.h.

◆ fEtotal

Double_t art::crib::TTelescopeData::fEtotal
protected

Definition at line 122 of file TTelescopeData.h.

◆ fNE

Int_t art::crib::TTelescopeData::fNE
protected

Definition at line 116 of file TTelescopeData.h.

◆ fPos

TVector3 art::crib::TTelescopeData::fPos
protected

Definition at line 111 of file TTelescopeData.h.

◆ fTelID

Int_t art::crib::TTelescopeData::fTelID
protected

Definition at line 113 of file TTelescopeData.h.

◆ fTheta_L

Double_t art::crib::TTelescopeData::fTheta_L
protected

Definition at line 126 of file TTelescopeData.h.

◆ fTimingArray

DoubleVec_t art::crib::TTelescopeData::fTimingArray
protected

Definition at line 129 of file TTelescopeData.h.

◆ fXID

Int_t art::crib::TTelescopeData::fXID
protected

Definition at line 114 of file TTelescopeData.h.

◆ fXTiming

Double_t art::crib::TTelescopeData::fXTiming
protected

Definition at line 123 of file TTelescopeData.h.

◆ fYID

Int_t art::crib::TTelescopeData::fYID
protected

Definition at line 115 of file TTelescopeData.h.

◆ fYTiming

Double_t art::crib::TTelescopeData::fYTiming
protected

Definition at line 124 of file TTelescopeData.h.


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