Skip to content
Snippets Groups Projects
Commit d8e22cee authored by Michael Deveaux's avatar Michael Deveaux Committed by Florian Uhlig
Browse files

Use gRandom instaed of individual TRandom

parent 55d8b01c
No related branches found
No related tags found
1 merge request!1371Add time based digitization and reconstruction for MVD
...@@ -73,14 +73,14 @@ Double_t CbmMvdMimosis::ComputeHitDelay(Float_t charge){ ...@@ -73,14 +73,14 @@ Double_t CbmMvdMimosis::ComputeHitDelay(Float_t charge){
Double_t delay=47591.8471 * std::pow(charge,-0.9990384691); Double_t delay=47591.8471 * std::pow(charge,-0.9990384691);
Double_t delaySigma=11909.5799315438 * std::pow(charge,-1.0784955428); Double_t delaySigma=11909.5799315438 * std::pow(charge,-1.0784955428);
return delay + fRandom.Gaus(delay,delaySigma); //models the pixel-to-pixel variation in terms of delay return delay + fRandom->Gaus(delay,delaySigma); //models the pixel-to-pixel variation in terms of delay
} }
Double_t CbmMvdMimosis::ComputeHitJitter (Float_t charge){ Double_t CbmMvdMimosis::ComputeHitJitter (Float_t charge){
Double_t jitter = 194945.6385 * std::pow(charge,-1.6138338012); // Full width of jitter as function of charge Double_t jitter = 194945.6385 * std::pow(charge,-1.6138338012); // Full width of jitter as function of charge
return fRandom.Uniform(-(jitter / 2.), jitter / 2.); return fRandom->Uniform(-(jitter / 2.), jitter / 2.);
} }
......
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
#include "CbmMvdSensorDataSheet.h" // for CbmMvdSensorDataSheet #include "CbmMvdSensorDataSheet.h" // for CbmMvdSensorDataSheet
#include <Rtypes.h> // for ClassDef #include <Rtypes.h> // for ClassDef
#include <TRandom.h>
class TBuffer; class TBuffer;
class TClass; class TClass;
...@@ -38,7 +39,7 @@ public: ...@@ -38,7 +39,7 @@ public:
Double_t ComputeHitDelay(Float_t charge); Double_t ComputeHitDelay(Float_t charge);
Double_t ComputeHitJitter (Float_t charge); Double_t ComputeHitJitter (Float_t charge);
TRandom fRandom; TRandom* fRandom=gRandom;
/** Destructor **/ /** Destructor **/
~CbmMvdMimosis(); ~CbmMvdMimosis();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment