#ifndef FIN_FndHSil #define FIN_FndHSil //_____________________________________________________________________ // // TFndHSil // // Description of the hit on Sil // #include #include "TObject.h" #include "TMarker3DBox.h" #include "TFndConst.h" #include "TFndFeeMap.h" class TFndHSil : public TObject { protected: Short_t fHybrid; // Hybrid number Short_t fModule; // Module number Short_t fSection; // Section number (0 = phi, 1 = z_1, 2 = z_2) Short_t fNstrip; // Strip Number Int_t fAdc; // ADC value Short_t fNoise; // Sigma of pedestal distribution TMarker3DBox *hmarker; // Marker for Event Display public: TFndHSil() {}; // Default constructor TFndHSil(Short_t f, Short_t a=0, Short_t b=0, Short_t c=-10, Int_t d=-10, Short_t e=-10); // Constructor ~TFndHSil(); // Destructor Short_t GetModule() const { return fModule; } // Get Module Number Short_t GetSection() const { return fSection; } // Get Section Number Short_t GetStrip() const { return fNstrip; } // Get Strip Number Int_t GetAdc() const { return fAdc; } // Get ADC value Short_t GetNoise() const { return fNoise; } // Get Sigma of pedestal distribution Int_t IsSpy(TFndFeeMap *); // Is a Spy Channel (0 = no, 1 = yes) void Draw(char *,Float_t); // Draw the hit void MzBook(Int_t, Int_t); // Book and Fill the FIDARC Zebra bank for Sil Hits void Print(); // Print the hit ClassDef(TFndHSil,5) // The SIL Hit }; #endif