// ------------------------------------------------------------------------- // ----- CbmMvdFakeHitGenerator header file ----- // ----- Created 01/02/12 by M. Domachowski ----- // ------------------------------------------------------------------------- /** CbmMvdFakeHitGenerator.h **@author M.Domachowski **@since 01/02/2012 **@version 1.0 ** ** Fake hit generator **/ #ifndef CBMMVDFAKEHITGENERATOR_H #define CBMMVDFAKEHITGENERATOR_H 1 #include "TObject.h" #include "CbmMvdSensorDataSheet.h" class CbmMvdFakeHitGenerator : public TObject { public: /** Default constructor **/ CbmMvdFakeHitGenerator(); /** * Standard constructor. * @param fNPixel number of pixels * @param fNPixelCode to identify which kind of sensor is used (Mi18, Mi19, Mi26 etc.) * @param fdX sensor dimension in X [cm] * @param fdY sensor dimansion in Ycm * @param fPixelPitchX pixel pitch of sensor in X [cm] * @param fPixelPitchY pixel pitch of sensor in Y [cm] * @param fDarkRate fake hit rate (number of fake hits / (number of frames * number of pixels per frame)) **/ CbmMvdFakeHitGenerator(CbmMvdSensorDataSheet* sensorData, Float_t DarkRate); /** Destructor **/ virtual ~CbmMvdFakeHitGenerator(); CbmMvdSensorDataSheet* fSensor; Int_t fNPixel; Int_t fNPixelCode; Float_t fdX; Float_t fdY; Float_t fPixelPitchX; Float_t fPixelPitchY; Float_t fDarkRate; ClassDef(CbmMvdFakeHitGenerator,1); }; #endif