segment of the track
More...
#include <EdbSegment.h>
|
void | AddElement (TObject *element) |
|
void | Copy (EdbSegment &s) |
|
| EdbSegment () |
| array of clusters (transient!) More...
|
|
| EdbSegment (float x, float y, float z, float tx, float ty, float dz=0, int side=0, int puls=0, int id=0) |
|
TObjArray * | GetElements () const |
|
Int_t | GetID () const |
|
Int_t | GetNelements () const |
|
Int_t | GetPuls () const |
|
Int_t | GetSide () const |
|
float | GetSigmaX () const |
|
float | GetSigmaY () const |
|
Int_t | GetVolume () const |
|
void | Print (Option_t *opt=0) const |
|
void | Set (float x, float y, float z, float tx, float ty, float dz=0, int side=0, int puls=0, int id=0) |
|
void | SetID (int id) |
|
void | SetIDE () |
|
void | SetIDE (int id) |
|
void | SetPuls (int puls) |
|
void | SetSide (int side) |
|
void | SetSigma (float sx, float sy) |
|
void | UnSetIDE () |
|
virtual | ~EdbSegment () |
|
| EdbSeg3D () |
|
| EdbSeg3D (float x, float y, float z, float tx, float ty, float dz=0) |
|
virtual Float_t | GetDz () const |
|
virtual Float_t | GetTx () const |
|
virtual Float_t | GetTy () const |
|
virtual Float_t | GetX0 () const |
|
virtual Float_t | GetY0 () const |
|
virtual Float_t | GetZ0 () const |
|
virtual void | Set (float x, float y, float z, float tx, float ty, float dz=0) |
|
virtual void | SetDz (float dz) |
|
virtual void | SetTx (float tx) |
|
virtual void | SetTy (float ty) |
|
virtual void | SetX0 (float x) |
|
virtual void | SetY0 (float y) |
|
virtual void | SetZ0 (float z) |
|
virtual void | Transform (const EdbAffine2D *aff) |
|
virtual | ~EdbSeg3D () |
|
◆ EdbSegment() [1/2]
EdbSegment::EdbSegment |
( |
| ) |
|
array of clusters (transient!)
73{
76}
Int_t eSide
side of the segment location (0-up, 1-down)
Definition: EdbSegment.h:67
TObjArray * eElements
Definition: EdbSegment.h:73
◆ EdbSegment() [2/2]
EdbSegment::EdbSegment |
( |
float |
x, |
|
|
float |
y, |
|
|
float |
z, |
|
|
float |
tx, |
|
|
float |
ty, |
|
|
float |
dz = 0 , |
|
|
int |
side = 0 , |
|
|
int |
puls = 0 , |
|
|
int |
id = 0 |
|
) |
| |
80 :
82{
84}
brick dz
Definition: RecDispMC.C:107
EdbSeg3D()
Definition: EdbSegment.h:33
Int_t ePuls
puls height (number of grains)
Definition: EdbSegment.h:68
Int_t eID
segment identifier
Definition: EdbSegment.h:69
◆ ~EdbSegment()
EdbSegment::~EdbSegment |
( |
| ) |
|
|
virtual |
◆ AddElement()
void EdbSegment::AddElement |
( |
TObject * |
element | ) |
|
◆ Copy()
130{
131
132 Set(
s.GetX0(),
s.GetY0(),
s.GetZ0(),
s.GetTx(),
s.GetTy(),
s.GetDz(),
s.GetSide(),
s.GetPuls(),
s.GetID() );
135 int n =
s.GetNelements();
136 for(
int i=0; i<n; i++)
AddElement(
s.GetElements()->UncheckedAt(i) );
137}
void AddElement(TObject *element)
Definition: EdbSegment.cxx:150
void Set(float x, float y, float z, float tx, float ty, float dz=0, int side=0, int puls=0, int id=0)
Definition: EdbSegment.cxx:93
void SetSigma(float sx, float sy)
Definition: EdbSegment.h:85
s
Definition: check_shower.C:55
◆ GetElements()
TObjArray * EdbSegment::GetElements |
( |
| ) |
const |
|
inline |
◆ GetID()
Int_t EdbSegment::GetID |
( |
| ) |
const |
|
inline |
◆ GetNelements()
Int_t EdbSegment::GetNelements |
( |
| ) |
const |
|
inline |
◆ GetPuls()
Int_t EdbSegment::GetPuls |
( |
| ) |
const |
|
inline |
◆ GetSide()
Int_t EdbSegment::GetSide |
( |
| ) |
const |
|
inline |
◆ GetSigmaX()
float EdbSegment::GetSigmaX |
( |
| ) |
const |
|
inline |
Float_t eSigmaX
dispersion parameter of grains around track line
Definition: EdbSegment.h:70
◆ GetSigmaY()
float EdbSegment::GetSigmaY |
( |
| ) |
const |
|
inline |
Float_t eSigmaY
dispersion parameter of grains around track line
Definition: EdbSegment.h:71
◆ GetVolume()
Int_t EdbSegment::GetVolume |
( |
| ) |
const |
|
inline |
◆ Print()
void EdbSegment::Print |
( |
Option_t * |
opt = 0 | ) |
const |
141{
142 printf("EdbSegment: %f %f %f \t %f %f %f \t %d %d %d \t %d\n",
147}
virtual Float_t GetDz() const
Definition: EdbSegment.h:43
virtual Float_t GetX0() const
Definition: EdbSegment.h:38
virtual Float_t GetTx() const
Definition: EdbSegment.h:41
virtual Float_t GetZ0() const
Definition: EdbSegment.h:40
virtual Float_t GetY0() const
Definition: EdbSegment.h:39
virtual Float_t GetTy() const
Definition: EdbSegment.h:42
Int_t GetPuls() const
Definition: EdbSegment.h:90
Int_t GetNelements() const
Definition: EdbSegment.h:114
Int_t GetID() const
Definition: EdbSegment.h:92
Int_t GetSide() const
Definition: EdbSegment.h:89
◆ Set()
void EdbSegment::Set |
( |
float |
x, |
|
|
float |
y, |
|
|
float |
z, |
|
|
float |
tx, |
|
|
float |
ty, |
|
|
float |
dz = 0 , |
|
|
int |
side = 0 , |
|
|
int |
puls = 0 , |
|
|
int |
id = 0 |
|
) |
| |
95{
100}
virtual void Set(float x, float y, float z, float tx, float ty, float dz=0)
UInt_t id
Definition: tlg2couples.C:117
◆ SetID()
void EdbSegment::SetID |
( |
int |
id | ) |
|
|
inline |
◆ SetIDE() [1/2]
void EdbSegment::SetIDE |
( |
| ) |
|
|
inline |
void SetIDE()
Definition: EdbSegment.h:103
◆ SetIDE() [2/2]
void EdbSegment::SetIDE |
( |
int |
id | ) |
|
|
inline |
97 {
100 for(
int i=0; i<
eElements->GetLast()+1; i++)
102 }
Definition: EdbCluster.h:19
◆ SetPuls()
void EdbSegment::SetPuls |
( |
int |
puls | ) |
|
|
inline |
◆ SetSide()
void EdbSegment::SetSide |
( |
int |
side | ) |
|
|
inline |
◆ SetSigma()
void EdbSegment::SetSigma |
( |
float |
sx, |
|
|
float |
sy |
|
) |
| |
|
inline |
◆ UnSetIDE()
void EdbSegment::UnSetIDE |
( |
| ) |
|
|
inline |
104 {
106 for(
int i=0; i<
eElements->GetLast()+1; i++)
110 }
111 }
◆ eElements
TObjArray* EdbSegment::eElements |
|
private |
◆ eID
◆ ePuls
puls height (number of grains)
◆ eSide
side of the segment location (0-up, 1-down)
◆ eSigmaX
Float_t EdbSegment::eSigmaX |
|
private |
dispersion parameter of grains around track line
◆ eSigmaY
Float_t EdbSegment::eSigmaY |
|
private |
dispersion parameter of grains around track line
The documentation for this class was generated from the following files: