ROOT logo
#ifndef AliOADBTriggerAnalysis_H
#define AliOADBTriggerAnalysis_H
/* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id$ */

//-------------------------------------------------------------------------
//     OADB container for filling scheme information (BX ids, name ...)
//     Author: Michele Floris, CERN
//-------------------------------------------------------------------------

#include <TNamed.h>
#include "TMap.h"
#include "TObjString.h"


class AliOADBTriggerAnalysis : public TNamed {

 public :
  AliOADBTriggerAnalysis();
  AliOADBTriggerAnalysis(char* name);
  virtual ~AliOADBTriggerAnalysis();
  //  void Init();
  
  // Getters
  Float_t GetZDCCutRefSumCorr()     { return fZDCCutRefSumCorr;     }      
  Float_t GetZDCCutRefDeltaCorr()   { return fZDCCutRefDeltaCorr;   }   
  Float_t GetZDCCutSigmaSumCorr()   { return fZDCCutSigmaSumCorr;   }   
  Float_t GetZDCCutSigmaDeltaCorr() { return fZDCCutSigmaDeltaCorr; }  
  Float_t GetZDCCutZNATimeCorrMax() { return fZDCCutZNATimeCorrMax; }
  Float_t GetZDCCutZNATimeCorrMin() { return fZDCCutZNATimeCorrMin; }
  Float_t GetZDCCutZNCTimeCorrMax() { return fZDCCutZNCTimeCorrMax; }
  Float_t GetZDCCutZNCTimeCorrMin() { return fZDCCutZNCTimeCorrMin; }
  // Setters
  void SetZDCCorrParameters(Float_t sumCorr, Float_t deltaCorr, Float_t sigmaSumCorr, Float_t sigmaDeltaCorr) 
  { fZDCCutRefSumCorr = sumCorr; fZDCCutRefDeltaCorr = deltaCorr; fZDCCutSigmaSumCorr = sigmaSumCorr; fZDCCutSigmaDeltaCorr = sigmaDeltaCorr;}
  void SetZNCorrParameters(Float_t znaTimeCorrMin, Float_t znaTimeCorrMax, Float_t zncTimeCorrMin, Float_t zncTimeCorrMax)
  { fZDCCutZNATimeCorrMin = znaTimeCorrMin; fZDCCutZNATimeCorrMax = znaTimeCorrMax; 
    fZDCCutZNCTimeCorrMin = zncTimeCorrMin; fZDCCutZNCTimeCorrMax = zncTimeCorrMax;}
  // Browse
  virtual Bool_t	IsFolder() const { return kTRUE; }
  void Browse(TBrowser *b);
  // Print
  virtual void	Print(Option_t* option = "") const;

 private :

  Float_t fZDCCutRefSumCorr;      // Corrected ZDC time cut configuration
  Float_t fZDCCutRefDeltaCorr;    // Corrected ZDC time cut configuration
  Float_t fZDCCutSigmaSumCorr;    // Corrected ZDC time cut configuration
  Float_t fZDCCutSigmaDeltaCorr;  // Corrected ZDC time cut configuration  
  Float_t fZDCCutZNATimeCorrMin;  // Corrected ZNA minimum time cut configuration
  Float_t fZDCCutZNATimeCorrMax;  // Corrected ZNA maximum time cut configuration
  Float_t fZDCCutZNCTimeCorrMin;   // Corrected ZNC minimum time cut configuration
  Float_t fZDCCutZNCTimeCorrMax;   // Corrected ZNC maximum time cut configuration

  AliOADBTriggerAnalysis(const AliOADBTriggerAnalysis& cont);  // not implemented
  AliOADBTriggerAnalysis& operator=(const AliOADBTriggerAnalysis& cont); // not implemented


  ClassDef(AliOADBTriggerAnalysis, 3);
};

#endif
 AliOADBTriggerAnalysis.h:1
 AliOADBTriggerAnalysis.h:2
 AliOADBTriggerAnalysis.h:3
 AliOADBTriggerAnalysis.h:4
 AliOADBTriggerAnalysis.h:5
 AliOADBTriggerAnalysis.h:6
 AliOADBTriggerAnalysis.h:7
 AliOADBTriggerAnalysis.h:8
 AliOADBTriggerAnalysis.h:9
 AliOADBTriggerAnalysis.h:10
 AliOADBTriggerAnalysis.h:11
 AliOADBTriggerAnalysis.h:12
 AliOADBTriggerAnalysis.h:13
 AliOADBTriggerAnalysis.h:14
 AliOADBTriggerAnalysis.h:15
 AliOADBTriggerAnalysis.h:16
 AliOADBTriggerAnalysis.h:17
 AliOADBTriggerAnalysis.h:18
 AliOADBTriggerAnalysis.h:19
 AliOADBTriggerAnalysis.h:20
 AliOADBTriggerAnalysis.h:21
 AliOADBTriggerAnalysis.h:22
 AliOADBTriggerAnalysis.h:23
 AliOADBTriggerAnalysis.h:24
 AliOADBTriggerAnalysis.h:25
 AliOADBTriggerAnalysis.h:26
 AliOADBTriggerAnalysis.h:27
 AliOADBTriggerAnalysis.h:28
 AliOADBTriggerAnalysis.h:29
 AliOADBTriggerAnalysis.h:30
 AliOADBTriggerAnalysis.h:31
 AliOADBTriggerAnalysis.h:32
 AliOADBTriggerAnalysis.h:33
 AliOADBTriggerAnalysis.h:34
 AliOADBTriggerAnalysis.h:35
 AliOADBTriggerAnalysis.h:36
 AliOADBTriggerAnalysis.h:37
 AliOADBTriggerAnalysis.h:38
 AliOADBTriggerAnalysis.h:39
 AliOADBTriggerAnalysis.h:40
 AliOADBTriggerAnalysis.h:41
 AliOADBTriggerAnalysis.h:42
 AliOADBTriggerAnalysis.h:43
 AliOADBTriggerAnalysis.h:44
 AliOADBTriggerAnalysis.h:45
 AliOADBTriggerAnalysis.h:46
 AliOADBTriggerAnalysis.h:47
 AliOADBTriggerAnalysis.h:48
 AliOADBTriggerAnalysis.h:49
 AliOADBTriggerAnalysis.h:50
 AliOADBTriggerAnalysis.h:51
 AliOADBTriggerAnalysis.h:52
 AliOADBTriggerAnalysis.h:53
 AliOADBTriggerAnalysis.h:54
 AliOADBTriggerAnalysis.h:55
 AliOADBTriggerAnalysis.h:56
 AliOADBTriggerAnalysis.h:57
 AliOADBTriggerAnalysis.h:58
 AliOADBTriggerAnalysis.h:59
 AliOADBTriggerAnalysis.h:60
 AliOADBTriggerAnalysis.h:61
 AliOADBTriggerAnalysis.h:62
 AliOADBTriggerAnalysis.h:63
 AliOADBTriggerAnalysis.h:64
 AliOADBTriggerAnalysis.h:65