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
 
virtual Float_t TY () const
 
void WriteDC (FILE *file) const
 
virtual Float_t X () const
 
virtual Float_t Y () const
 
virtual ~EdbPredictionDC ()
 
- Public Member Functions inherited from EdbTrack2D
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 SetZ (float z)
 
virtual void Substruct (EdbPoint *p)
 
virtual void TestPoint2D () const
 
virtual Float_t Z () const
 
virtual ~EdbPoint2D ()
 
- Public Member Functions inherited from EdbPoint
virtual void Transform (const EdbAffine3D *a)
 
virtual ~EdbPoint ()
 
- Public Member Functions inherited from EdbAngle2D
virtual void Substruct (const EdbAngle2D *a)
 
virtual ~EdbAngle2D ()
 

Private Attributes

Int_t eEvent
 
Int_t eFlag
 
Int_t eIDp
 
Float_t eTy
 
Float_t eTz
 
Float_t eYp
 
Float_t eZp
 

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
Definition: EdbPrediction.h:30
Float_t eYp
Definition: EdbPrediction.h:31
Float_t eTy
Definition: EdbPrediction.h:29
Float_t eZp
Definition: EdbPrediction.h:32
Int_t eFlag
Definition: EdbPrediction.h:27
Int_t eIDp
Definition: EdbPrediction.h:25
Int_t eEvent
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
Definition: EdbPrediction.h:54
virtual Float_t TX() const
Definition: EdbPrediction.h:59
virtual Float_t TY() const
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

Implements EdbAngle2D.

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

◆ TY()

virtual Float_t EdbPredictionDC::TY ( ) const
inlinevirtual

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

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

◆ eFlag

Int_t EdbPredictionDC::eFlag
private

◆ eIDp

Int_t EdbPredictionDC::eIDp
private

◆ eTy

Float_t EdbPredictionDC::eTy
private

◆ eTz

Float_t EdbPredictionDC::eTz
private

◆ eYp

Float_t EdbPredictionDC::eYp
private

◆ eZp

Float_t EdbPredictionDC::eZp
private

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