#ifndef FIN_FndHLmd #define FIN_FndHLmd //_____________________________________________________________________ // // TFndHLmd // // Description of the hit on Lmd // #include "TObject.h" #include "TMarker3DBox.h" #include "TFndConst.h" class TFndHLmd : public TObject { protected: Int_t Cham; // Drift Chamber Identifier Int_t Wire; // Wire Number Int_t Tdc[2]; // TDC Values ([0]:front [1]:rear) Int_t Adc[2]; // ADC Values ([0]:front [1]:rear) Float_t x_c; // x center coordinate Float_t y_c; // y center coordinate Float_t z_c; // z center coordinate Float_t x_l; // x local coordinate Float_t y_l; // y local coordinate Float_t z_l; // z local coordinate Float_t x_g; // x global coordinate Float_t y_g; // y global coordinate Float_t z_g; // z global coordinate TMarker3DBox *hmarker; // Marker for Event Display public: TFndHLmd() {}; // Default constructor TFndHLmd(Int_t a, Int_t b=0, Int_t c=0, Int_t e=0); // Constructor ~TFndHLmd(); // Destructor Int_t GetCham() const { return Cham; } // Get DC Number Int_t GetWire() const { return Wire; } // Get Wire Number Int_t GetTdcF() const { return Tdc[0]; } // Get Left TDC Int_t GetTdcR() const { return Tdc[1]; } // Get Right TDC Int_t GetAdcF() const { return Adc[0]; } // Get Left ADC Int_t GetAdcR() const { return Adc[1]; } // Get Right ADC TMarker3DBox *GetMarker() const { return hmarker; } // Get Marker void SetTdcF(Int_t); // Set TDC Front void SetTdcR(Int_t); // Set TDC Rear void SetAdcF(Int_t); // Set ADC Front void SetAdcR(Int_t); // Set ADC Rear void Draw(char *,Float_t); // Draw LMD Hit void MzBook(); // Book and Fill the FIDARC Zebra bank for Lmd Hits void Print(); // Print LMD Hit void Update(Float_t, Float_t, Float_t, Int_t); // updates Points after reconstruction ClassDef(TFndHLmd,2) // The LMD hit }; #endif