// ------------------------------------------------------------------------- // ----- CbmMvdFakeHitGenerator source file ----- // ----- Created 01/02/12 by M. Domachowski ----- // ------------------------------------------------------------------------- #include "CbmMvdFakeHitGenerator.h" #include using std::cout; using std::endl; // ----- Default constructor ------------------------------------------- CbmMvdFakeHitGenerator::CbmMvdFakeHitGenerator() { fNPixel; fNPixelCode; fdX; fdY; fPixelPitchX; fPixelPitchY; fDarkRate;} CbmMvdFakeHitGenerator::CbmMvdFakeHitGenerator( CbmMvdSensorDataSheet* sensorDataSheet, Float_t DarkRate) { fSensor= sensorDataSheet; fDarkRate = DarkRate; } // ------------------------------------------------------------------------- /* Hier müssen jetzt die Fake Hits über die Pixel verteilt werden: 1. Definiere eine Funktion fRandomDistribution (Exponentialfunktion) [evtl in separatem Code "CbmMvdFakeHitFunctions"] 2. Mache TF1: TF1*fRandomDistribution = new TF1 (...) 3. Mache ein Histogramm und fülle dieses mit Informationen aus der Funktion */ /* BEISPIEL: // ----- Standard constructor ------------------------------------------ CbmDigi::CbmDigi(Int_t iSystem, Int_t iChannel) { // Check range for system ID if ( ! ( iSystem >=0 && iSystem <=31 ) ) { cout << "-E- CbmDigi: Illegal system identifier " << iSystem << endl; Fatal("", "Illegal system identifier"); } fDetectorId = iSystem; // system on bits 0-3 fChannelNr = iChannel; } // ------------------------------------------------------------------------- */ // ----- Destructor ---------------------------------------------------- CbmMvdFakeHitGenerator::~CbmMvdFakeHitGenerator() { } // ------------------------------------------------------------------------- ClassImp(CbmMvdFakeHitGenerator)