]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TOF/TOFbase/AliTOFReadoutInfo.h
TOF + macros to each detector folder
[u/mrichter/AliRoot.git] / TOF / TOFbase / AliTOFReadoutInfo.h
diff --git a/TOF/TOFbase/AliTOFReadoutInfo.h b/TOF/TOFbase/AliTOFReadoutInfo.h
new file mode 100644 (file)
index 0000000..3fbca4e
--- /dev/null
@@ -0,0 +1,75 @@
+#ifndef ALITOFREADOUTINFO_H
+#define ALITOFREADOUTINFO_H
+
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
+/* $Id$ */
+
+// *
+// *
+// *
+// * this class defines the TOF object to be stored
+// * in Reference data a run-by-run basis in order to have
+// * info about readout electronics
+// * 
+// *
+// *
+// *
+
+#include "TObject.h"
+
+class TH1F;
+class TH2F;
+
+class AliTOFReadoutInfo :
+public TObject
+{
+
+ public:
+
+  AliTOFReadoutInfo(); // default constructor
+  virtual ~AliTOFReadoutInfo(); // default destructor
+  AliTOFReadoutInfo(const AliTOFReadoutInfo &source); // copy constructor
+  AliTOFReadoutInfo &operator=(const AliTOFReadoutInfo &source); // operator=
+
+  TH1F *GetChainEfficiency() const {return fChainEfficiency;}; // getter
+  TH1F *GetTRMData() const {return fTRMData;}; // getter
+  TH1F *GetTRMEmptyEvent() const {return fTRMEmptyEvent;}; // getter
+  TH1F *GetTRMBadEventCounter() const {return fTRMBadEventCounter;}; // getter
+  TH1F *GetTRMBadCRC() const {return fTRMBadCRC;}; // getter
+  TH1F *GetChainData() const {return fChainData;}; // getter
+  TH1F *GetChainBadStatus() const {return fChainBadStatus;}; // getter
+  TH1F *GetChainBadEventCounter() const {return fChainBadEventCounter;}; // getter
+  TH1F *GetTDCError() const {return fTDCError;}; // getter
+  TH2F *GetTDCErrorFlags() const {return fTDCErrorFlags;}; // getter
+
+
+  void SetChainEfficiency(TH1F *value) {fChainEfficiency = value;}; // getter
+  void SetTRMData(TH1F *value) {fTRMData = value;}; // getter
+  void SetTRMEmptyEvent(TH1F *value) {fTRMEmptyEvent = value;}; // getter
+  void SetTRMBadEventCounter(TH1F *value) {fTRMBadEventCounter = value;}; // getter
+  void SetTRMBadCRC(TH1F *value) {fTRMBadCRC = value;}; // getter
+  void SetChainData(TH1F *value) {fChainData = value;}; // getter
+  void SetChainBadStatus(TH1F *value) {fChainBadStatus = value;}; // getter
+  void SetChainBadEventCounter(TH1F *value) {fChainBadEventCounter = value;}; // getter
+  void SetTDCError(TH1F *value) {fTDCError = value;}; // getter
+  void SetTDCErrorFlags(TH2F *value) {fTDCErrorFlags = value;}; // getter
+
+
+ private:
+
+  TH1F *fChainEfficiency; // chain efficiency
+  TH1F *fTRMData; // TRM data
+  TH1F *fTRMEmptyEvent; // TRM empty event
+  TH1F *fTRMBadEventCounter; // TRM bad event counter
+  TH1F *fTRMBadCRC; // TRM bad CRC
+  TH1F *fChainData; // chain data
+  TH1F *fChainBadStatus; // chain bad status
+  TH1F *fChainBadEventCounter; // chain bad event counter
+  TH1F *fTDCError; // TDC error
+  TH2F *fTDCErrorFlags; // TDC error flags
+
+  ClassDef(AliTOFReadoutInfo, 1);
+};
+
+#endif /* ALITOFREADOUTINFO_H */