// ------------------------------------------------------------------------- // ----- R3BTofDigi header file ----- // ----- Created 29/06/11 by D.Bertini/Justyna ----- // ------------------------------------------------------------------------- /** R3BTofDigi.h **/ #ifndef R3BTOF2PDIGI_H #define R3BTOF2PDIGI_H #include "TObject.h" #include "TVector3.h" class R3BTof2pDigi : public TObject { public: /** Default constructor **/ R3BTof2pDigi(); R3BTof2pDigi(Int_t tfmul,Double_t tfwx_p1,Double_t tfwy_p1,Double_t tfwt_p1, Double_t tfwx_p2,Double_t tfwy_p2,Double_t tfwt_p2,Double_t tfwpath_p1,Double_t tfwpath_p2, //Double_t tfwpx_p1,Double_t tfwpy_p1,Double_t tfwpz_p1,Double_t tfwpx_p2,Double_t tfwpy_p2,Double_t tfwpz_p2); Double_t tfwpx_p1,Double_t tfwpy_p1,Double_t tfwpz_p1,Double_t tfwpx_p2,Double_t tfwpy_p2,Double_t tfwpz_p2, Double_t tfwe_p1,Double_t tfwe_p2); /** Copy constructor **/ R3BTof2pDigi(const R3BTof2pDigi& point) { *this = point; }; /** Destructor **/ virtual ~R3BTof2pDigi(); /** Output to screen **/ virtual void Print(const Option_t* opt) const; void Settfmul(Int_t mul){Tfmul = mul;} Double_t Gettfmul(){return Tfmul;} void Settfwx_p1(Double_t pos){Tfx_p1 = pos;} Double_t Gettfwx_p1(){return Tfx_p1;} void Settfwy_p1(Double_t pos){Tfy_p1 = pos;} Double_t Gettfwy_p1(){return Tfy_p1;} void Settfwt_p1(Double_t time){Tft_p1 = time;} Double_t Gettfwt_p1(){return Tft_p1;} void Settfwpath_p1(Double_t length){Tfpath_p1 = length;} Double_t Gettfwpath_p1(){return Tfpath_p1;} void Settfwpx_p1(Int_t mom){Tfwpx_p1 = mom;} Double_t Gettfwpx_p1(){return Tfwpx_p1;} void Settfwpy_p1(Int_t mom){Tfwpy_p1 = mom;} Double_t Gettfwpy_p1(){return Tfwpy_p1;} void Settfwpz_p1(Int_t mom){Tfwpz_p1 = mom;} Double_t Gettfwpz_p1(){return Tfwpz_p1;} void Settfwe_p1(Double_t en){Tfe_p1 = en;} Double_t Gettfwe_p1(){return Tfe_p1;} void Settfwx_p2(Double_t pos){Tfx_p2 = pos;} Double_t Gettfwx_p2(){return Tfx_p2;} void Settfwy_p2(Double_t pos){Tfy_p2 = pos;} Double_t Gettfwy_p2(){return Tfy_p2;} void Settfwt_p2(Double_t time){Tft_p2 = time;} Double_t Gettfwt_p2(){return Tft_p2;} void Settfwpath_p2(Double_t length){Tfpath_p2 = length;} Double_t Gettfwpath_p2(){return Tfpath_p2;} void Settfwpx_p2(Int_t mom){Tfwpx_p2 = mom;} Double_t Gettfwpx_p2(){return Tfwpx_p2;} void Settfwpy_p2(Int_t mom){Tfwpy_p2 = mom;} Double_t Gettfwpy_p2(){return Tfwpy_p2;} void Settfwpz_p2(Int_t mom){Tfwpz_p2 = mom;} Double_t Gettfwpz_p2(){return Tfwpz_p2;} void Settfwe_p2(Double_t en){Tfe_p2 = en;} Double_t Gettfwe_p2(){return Tfe_p2;} protected: Int_t Tfmul; Double32_t Tfx_p1; Double32_t Tfy_p1; Double32_t Tft_p1; Double32_t Tfpath_p1; Double32_t Tfwpx_p1; Double32_t Tfwpy_p1; Double32_t Tfwpz_p1; Double32_t Tfe_p1; Double32_t Tfx_p2; Double32_t Tfy_p2; Double32_t Tft_p2; Double32_t Tfpath_p2; Double32_t Tfwpx_p2; Double32_t Tfwpy_p2; Double32_t Tfwpz_p2; Double32_t Tfe_p2; ClassDef(R3BTof2pDigi,1) }; #endif