FEDRA emulsion software from the OPERA Collaboration
EdbPredictionDC Class Reference

#include <EdbPrediction.h>

Inheritance diagram for EdbPredictionDC:
Collaboration diagram for EdbPredictionDC:

Public Member Functions

 EdbPredictionDC ()
 
 EdbPredictionDC (int id, int event, int flag, float ty, float tz, float y, float z)
 
virtual Int_t GetEvent () const
 
virtual Int_t GetFlag () const
 
virtual Int_t GetID () const
 
virtual Float_t GetTy () const
 
virtual Float_t GetTz () const
 
virtual Float_t GetYp () const
 
virtual Float_t GetZp () const
 
virtual void Print (Option_t *opt=0) const
 
virtual void SetTX (float tx)
 
virtual void SetTY (float ty)
 
virtual void SetX (float x)
 
virtual void SetY (float y)
 
virtual Float_t TX () const
 tangens = deltaX/deltaZ More...
 
virtual Float_t TY () const
 tangens = deltaY/deltaZ More...
 
void WriteDC (FILE *file) const
 
virtual Float_t X () const
 mandatory virtual fuctions More...
 
virtual Float_t Y () const
 
virtual ~EdbPredictionDC ()
 
- Public Member Functions inherited from EdbTrack2D
virtual void Print (Option_t *opt="") const
 
virtual void Substruct (EdbTrack2D *t)
 
virtual void Test () const
 
virtual void Transform (const EdbAffine2D *a)
 
virtual ~EdbTrack2D ()
 
- Public Member Functions inherited from EdbPoint2D
virtual void Print (Option_t *opt="") const
 
virtual void SetX (float x)=0
 
virtual void SetY (float y)=0
 
virtual void SetZ (float z)
 
virtual void Substruct (EdbPoint *p)
 
virtual void Test () const
 
virtual void TestPoint2D () const
 
virtual void Transform (const EdbAffine2D *a)
 
virtual Float_t X () const =0
 
virtual Float_t Y () const =0
 
virtual Float_t Z () const
 
virtual ~EdbPoint2D ()
 
- Public Member Functions inherited from EdbPoint
virtual void SetX (float x)=0
 
virtual void SetY (float y)=0
 
virtual void SetZ (float z)=0
 
virtual void Substruct (EdbPoint *p)=0
 
virtual void Test () const
 
virtual void Transform (const EdbAffine2D *a)
 
virtual void Transform (const EdbAffine3D *a)
 
virtual Float_t X () const =0
 
virtual Float_t Y () const =0
 
virtual Float_t Z () const =0
 
virtual ~EdbPoint ()
 
- Public Member Functions inherited from EdbAngle2D
virtual void Print (Option_t *opt="") const
 
virtual void SetTX (float x)=0
 
virtual void SetTY (float y)=0
 
virtual void Substruct (const EdbAngle2D *a)
 
virtual void Test () const
 
virtual void Transform (const EdbAffine2D *a)
 
virtual Float_t TX () const =0
 tangens = deltaX/deltaZ More...
 
virtual Float_t TY () const =0
 tangens = deltaY/deltaZ More...
 
virtual ~EdbAngle2D ()
 

Private Attributes

Int_t eEvent
 event id More...
 
Int_t eFlag
 prediction flag More...
 
Int_t eIDp
 prediction id More...
 
Float_t eTy
 tanX: deltaX/deltaZ More...
 
Float_t eTz
 tanY: deltaY/deltaZ More...
 
Float_t eYp
 |_coordinates of the prediction in More...
 
Float_t eZp
 | absolute coord system More...
 

Detailed Description

//////////////////////////////////////////////////////////////////////// // EdbPrediction // // prediction for scanning // // ////////////////////////////////////////////////////////////////////////

Constructor & Destructor Documentation

◆ EdbPredictionDC() [1/2]

EdbPredictionDC::EdbPredictionDC ( )
inline
35{ }

◆ EdbPredictionDC() [2/2]

EdbPredictionDC::EdbPredictionDC ( int  id,
int  event,
int  flag,
float  ty,
float  tz,
float  y,
float  z 
)
inline
37 :
38 eIDp(id), eEvent(event), eFlag(flag),
39 eTy(ty), eTz(tz), eYp(y), eZp(z) {}
Float_t eTz
tanY: deltaY/deltaZ
Definition: EdbPrediction.h:30
Float_t eYp
|_coordinates of the prediction in
Definition: EdbPrediction.h:31
Float_t eTy
tanX: deltaX/deltaZ
Definition: EdbPrediction.h:29
Float_t eZp
| absolute coord system
Definition: EdbPrediction.h:32
Int_t eFlag
prediction flag
Definition: EdbPrediction.h:27
Int_t eIDp
prediction id
Definition: EdbPrediction.h:25
Int_t eEvent
event id
Definition: EdbPrediction.h:26
int event
Definition: shower_tr.C:25

◆ ~EdbPredictionDC()

virtual EdbPredictionDC::~EdbPredictionDC ( )
inlinevirtual
40{ }

Member Function Documentation

◆ GetEvent()

virtual Int_t EdbPredictionDC::GetEvent ( ) const
inlinevirtual
43{ return eEvent; }

◆ GetFlag()

virtual Int_t EdbPredictionDC::GetFlag ( ) const
inlinevirtual
44{ return eFlag; }

◆ GetID()

virtual Int_t EdbPredictionDC::GetID ( ) const
inlinevirtual
42{ return eIDp; }

◆ GetTy()

virtual Float_t EdbPredictionDC::GetTy ( ) const
inlinevirtual
45{ return eTy; }

◆ GetTz()

virtual Float_t EdbPredictionDC::GetTz ( ) const
inlinevirtual
46{ return eTz; }

◆ GetYp()

virtual Float_t EdbPredictionDC::GetYp ( ) const
inlinevirtual
47{ return eYp; }

◆ GetZp()

virtual Float_t EdbPredictionDC::GetZp ( ) const
inlinevirtual
48{ return eZp; }

◆ Print()

void EdbPredictionDC::Print ( Option_t *  opt = 0) const
virtual

Reimplemented from EdbTrack2D.

61{
62 printf("EdbPredictionDC: %i %i %i %f %f %f %f \n",
63 GetID(), GetEvent(), GetFlag(), TX(), TY(), X(),Y() );
64}
virtual Float_t Y() const
Definition: EdbPrediction.h:55
virtual Int_t GetID() const
Definition: EdbPrediction.h:42
virtual Int_t GetEvent() const
Definition: EdbPrediction.h:43
virtual Int_t GetFlag() const
Definition: EdbPrediction.h:44
virtual Float_t X() const
mandatory virtual fuctions
Definition: EdbPrediction.h:54
virtual Float_t TX() const
tangens = deltaX/deltaZ
Definition: EdbPrediction.h:59
virtual Float_t TY() const
tangens = deltaY/deltaZ
Definition: EdbPrediction.h:60

◆ SetTX()

virtual void EdbPredictionDC::SetTX ( float  tx)
inlinevirtual

Implements EdbAngle2D.

61{ eTy = tx; }

◆ SetTY()

virtual void EdbPredictionDC::SetTY ( float  ty)
inlinevirtual

Implements EdbAngle2D.

62{ eTz = ty; }

◆ SetX()

virtual void EdbPredictionDC::SetX ( float  x)
inlinevirtual

Implements EdbPoint2D.

56{ eYp = x; }

◆ SetY()

virtual void EdbPredictionDC::SetY ( float  y)
inlinevirtual

Implements EdbPoint2D.

57{ eZp = y; }

◆ TX()

virtual Float_t EdbPredictionDC::TX ( ) const
inlinevirtual

tangens = deltaX/deltaZ

Implements EdbAngle2D.

59{ return GetTy(); }
virtual Float_t GetTy() const
Definition: EdbPrediction.h:45

◆ TY()

virtual Float_t EdbPredictionDC::TY ( ) const
inlinevirtual

tangens = deltaY/deltaZ

Implements EdbAngle2D.

60{ return GetTz(); }
virtual Float_t GetTz() const
Definition: EdbPrediction.h:46

◆ WriteDC()

void EdbPredictionDC::WriteDC ( FILE *  file) const
54{
55 fprintf( file,"%i %i %i %f %f %f %f \n",
56 GetID(), GetEvent(), GetFlag(), TX(), TY(), X(),Y() );
57}
TFile * file
Definition: write_pvr.C:3

◆ X()

virtual Float_t EdbPredictionDC::X ( ) const
inlinevirtual

mandatory virtual fuctions

Implements EdbPoint2D.

54{ return GetYp(); }
virtual Float_t GetYp() const
Definition: EdbPrediction.h:47

◆ Y()

virtual Float_t EdbPredictionDC::Y ( ) const
inlinevirtual

Implements EdbPoint2D.

55{ return GetZp(); }
virtual Float_t GetZp() const
Definition: EdbPrediction.h:48

Member Data Documentation

◆ eEvent

Int_t EdbPredictionDC::eEvent
private

event id

◆ eFlag

Int_t EdbPredictionDC::eFlag
private

prediction flag

◆ eIDp

Int_t EdbPredictionDC::eIDp
private

prediction id

◆ eTy

Float_t EdbPredictionDC::eTy
private

tanX: deltaX/deltaZ

◆ eTz

Float_t EdbPredictionDC::eTz
private

tanY: deltaY/deltaZ

◆ eYp

Float_t EdbPredictionDC::eYp
private

|_coordinates of the prediction in

◆ eZp

Float_t EdbPredictionDC::eZp
private

| absolute coord system


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