10#ifndef _CRIB_TTELESCOPEDATA_H_
11#define _CRIB_TTELESCOPEDATA_H_
14#include <TDataObject.h>
57 void SetE(Double_t arg) {
fE = arg; }
76 Double_t
E(Int_t
id)
const {
80 if (id < 0 || id >=
fNE) {
92 Double_t
T(Int_t
id)
const {
96 if (id < 0 || id >=
fNE) {
103 Double_t
X()
const {
return fPos.X(); }
104 Double_t
Y()
const {
return fPos.Y(); }
105 Double_t
Z()
const {
return fPos.Z(); }
107 void Copy(TObject &dest)
const override;
108 void Clear(Option_t *opt =
"")
override;
void SetPosition(TVector3 vec)
TVector3 GetPosition() const
void Copy(TObject &dest) const override
void SetdEX(Double_t arg)
void SetTelXTiming(Double_t arg)
Double_t GetTimingArray(Int_t id) const
DoubleVec_t GetTimingArray() const
Double_t T(Int_t id) const
Double_t E(Int_t id) const
void Clear(Option_t *opt="") override
void SetTheta_L(Double_t arg)
void PushEnergyArray(Double_t arg)
void SetdEY(Double_t arg)
DoubleVec_t GetEnergyArray() const
void PushTimingArray(Double_t arg)
Double_t GetEtotal() const
void SetPosition(Double_t x, Double_t y, Double_t z)
void SetTelYTiming(Double_t arg)
Double_t GetTelYTiming() const
TTelescopeData & operator=(const TTelescopeData &rhs)
void SetEtotal(Double_t arg)
Double_t GetEnergyArray(Int_t id) const
Double_t GetTheta_L() const
~TTelescopeData() override
Double_t GetTelXTiming() const