]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Add class to read RATES of each ACORDE module
authorpedro <pedro@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 6 Aug 2007 17:11:03 +0000 (17:11 +0000)
committerpedro <pedro@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 6 Aug 2007 17:11:03 +0000 (17:11 +0000)
ACORDE/AliACORDEDataModule.cxx [new file with mode: 0644]
ACORDE/AliACORDEDataModule.h [new file with mode: 0644]

diff --git a/ACORDE/AliACORDEDataModule.cxx b/ACORDE/AliACORDEDataModule.cxx
new file mode 100644 (file)
index 0000000..3cc3a0a
--- /dev/null
@@ -0,0 +1,73 @@
+/**************************************************************************
+ * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ *                                                                        *
+ * Author: The ALICE Off-line Project.                                    *
+ * Contributors are mentioned in the code where appropriate.              *
+ *                                                                        *
+ * Permission to use, copy, modify and distribute this software and its   *
+ * documentation strictly for non-commercial purposes is hereby granted   *
+ * without fee, provided that the above copyright notice appears in all   *
+ * copies and that both the copyright notice and this permission notice   *
+ * appear in the supporting documentation. The authors make no claims     *
+ * about the suitability of this software for any purpose. It is          *
+ * provided "as is" without express or implied warranty.                  *
+ **************************************************************************/
+
+
+
+
+///////////////////////////////////////////////////////////////////////////////
+//                                                                           //
+// class of  Calibration for ACORDE  Data Modules                            //
+// Pedro Gonzalez Zamora    pedro.gonzalez@fcfm.buap.mx                      //
+// Irais Bautista Guzman    irais@fcfm.buap.mx                               //
+// Arturo Fernandez Tellez afernan@cern.ch                                   //
+//                                                                           //
+///////////////////////////////////////////////////////////////////////////////
+
+
+
+#include "AliACORDEDataModule.h"
+
+ClassImp(AliACORDEDataModule)
+
+
+AliACORDEDataModule::AliACORDEDataModule():
+TNamed(),
+fRate(0x0),
+fStatus(kTRUE)
+{
+ // Default constructor
+}
+
+//________________________________________________________________
+AliACORDEDataModule::AliACORDEDataModule(Float_t value,Bool_t status,const char* name):
+TNamed(),
+fRate(value),
+fStatus(status)
+{
+SetName(name);
+
+}
+
+//________________________________________________________________
+AliACORDEDataModule::~AliACORDEDataModule()
+{
+  // Destructor
+}
+//__________________________________________________________________
+Float_t AliACORDEDataModule::GetRate()
+{
+ return fRate;
+}
+//_________________________________________________________________
+Bool_t AliACORDEDataModule::GetStatus()
+{
+return fStatus;
+}
+void AliACORDEDataModule::SetRate(Float_t value)
+{
+    fRate = value;
+}
diff --git a/ACORDE/AliACORDEDataModule.h b/ACORDE/AliACORDEDataModule.h
new file mode 100644 (file)
index 0000000..b616a82
--- /dev/null
@@ -0,0 +1,34 @@
+#ifndef AliACORDEDataModule_H
+#define AliACORDEDataModule_H
+
+#include "TObject.h"
+#include "TNamed.h"
+
+
+                                                                                                                                       
+class AliACORDEDataModule : public TNamed {  //Set and get the name of the module
+                                                                                
+public:
+                                                                                
+       AliACORDEDataModule();
+       AliACORDEDataModule(Float_t value,Bool_t fStatus,const char* name);
+       //AliACORDEDataModule(const AliACORDEDataModule & Data);
+       //AliACORDEDataModule& operator=(const AliACORDEDataModule & Data);
+      ~AliACORDEDataModule();
+       Float_t GetRate(); //Get the rate value
+       Bool_t GetStatus();//Get the Module status 
+       void SetRate(Float_t value); //Set the rate for modules
+       void SetStatus(Bool_t status){fStatus=status;} // give the status 0 or 1 for modules
+       
+                                                
+                                                                                
+                                                                                
+private:
+                                                                                
+      Float_t fRate; //Module Rate 
+      Bool_t fStatus; //Module Status
+
+
+ClassDef(AliACORDEDataModule, 2);
+};
+#endif