]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - T0/AliT0RecoParam.cxx
new shifter histogram implemented HeaderBCID vs TRM BC ID
[u/mrichter/AliRoot.git] / T0 / AliT0RecoParam.cxx
index f105db661a1d3a36ec1946fc58b2e00c95d13bfd..82734d8e16503e0e0c59179a5fcbf901af84f4fd 100644 (file)
@@ -42,7 +42,12 @@ ClassImp(AliT0RecoParam)
 AliT0RecoParam::AliT0RecoParam():
   AliDetectorRecoParam(),
    fRefAmp(7),
-    fRefPoint(0)
+   fRefPoint(0),
+   fLatencyL1(0),  
+   fLatencyL1A(0),  
+   fLatencyL1C(0),  
+   fLatencyHPTDC(0),      
+   fVertexShift(0)   
 {
   //
   // constructor
@@ -63,8 +68,13 @@ AliT0RecoParam::~AliT0RecoParam()
 
 AliT0RecoParam::AliT0RecoParam(const AliT0RecoParam &p):
   AliDetectorRecoParam(p),       
-   fRefAmp(p.fRefAmp),
-   fRefPoint(p.fRefPoint)
+  fRefAmp(p.fRefAmp),
+  fRefPoint(p.fRefPoint),
+  fLatencyL1(p.fLatencyL1),  
+  fLatencyL1A(p.fLatencyL1A),  
+  fLatencyL1C(p.fLatencyL1C),  
+ fLatencyHPTDC(p.fLatencyHPTDC),      
+  fVertexShift(p.fVertexShift)   
 {
  
  //copy constructor
@@ -84,6 +94,12 @@ AliT0RecoParam& AliT0RecoParam:: operator=(const AliT0RecoParam &p)
   AliDetectorRecoParam::operator=(p);
   fRefAmp = p.fRefAmp;
   fRefPoint = p.fRefPoint;
+  fLatencyL1 = p.fLatencyL1;
+  fLatencyL1A = p.fLatencyL1A;
+  fLatencyL1C = p.fLatencyL1C;
+
+  fLatencyHPTDC = p.fLatencyHPTDC;
+  fVertexShift = p.fVertexShift;
   return *this;
 
 }
@@ -97,6 +113,11 @@ AliT0RecoParam *AliT0RecoParam::GetLowFluxParam()
   AliT0RecoParam *param = new AliT0RecoParam();
   param->fRefAmp = 1;
   param->fRefPoint = 0;
+  param->fLatencyL1 = 7782.05;
+  param->fLatencyL1A = 7781.90;
+  param->fLatencyL1C =  7782.19;
+  param->fLatencyHPTDC = 22000;
+  param->fVertexShift = 0;
   for (Int_t i=0; i<500; i++)
     {
      param-> fLow[i]=0.;
@@ -116,12 +137,17 @@ AliT0RecoParam *AliT0RecoParam::GetHighFluxParam()
   //
 
   AliT0RecoParam *param = new AliT0RecoParam();
-  param->fRefAmp = 5;
+  param->fRefAmp = 10;
   param->fRefPoint = 0;
+  param->fLatencyL1 = 7782.05;
+  param->fLatencyL1A = 7781.90;
+  param->fLatencyL1C =  7782.19;
+  param->fVertexShift = 0;
+  param->fLatencyHPTDC = 22000;
   for (Int_t i=0; i<500; i++)
     {
-     param-> fLow[i]=0.;
-     param-> fHigh[i]=20000.;
+      param-> fLow[i]=0.;
+      param-> fHigh[i]=20000.;
     }
   //
   param->SetName("High Flux");
@@ -140,6 +166,12 @@ AliT0RecoParam *AliT0RecoParam::GetLaserTestParam()
   AliT0RecoParam *param = new AliT0RecoParam();
   param->fRefAmp = 1;
   param->fRefPoint = 1;
+  param->fLatencyL1 = 7782.05;
+  param->fLatencyL1A = 7781.90;
+  param->fLatencyL1C =  7782.19;
+  param->fLatencyHPTDC = 22000;
+  param->fVertexShift = 0;
+
   for (Int_t i=0; i<500; i++)
     {
      param-> fLow[i]=0.;
@@ -159,6 +191,8 @@ void AliT0RecoParam::PrintParameters() const
   //
   AliInfo(Form(" Reference amplitude for walk corerection : %f", fRefAmp));
   AliInfo(Form(" Reference point in channel  : %i", fRefPoint));
-  cout<<" AliT0RecoParam::PrintParameters() "<<endl;
-  for (Int_t i=0; i<500; i++) cout<<i<<" "<<fLow[i]<<" "<<fHigh[i]<<endl; 
+  AliInfo(Form(" Current latency  : %f ns", fLatencyL1));
+  AliInfo(Form(" HPTDC latency  : %f ns", fLatencyHPTDC));
+  //  cout<<" AliT0RecoParam::PrintParameters() "<<endl;
+  //  for (Int_t i=0; i<500; i++) cout<<i<<" "<<fLow[i]<<" "<<fHigh[i]<<endl; 
 }