]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSCalibration.cxx
Accept missing detecors in the trigger (Jan Fiete)
[u/mrichter/AliRoot.git] / ITS / AliITSCalibration.cxx
index 90505d999a89370cb8596fc2d574aa6c445cd7b9..269ef51ab675dd13f5b416c3c06d0c63246df6ed 100644 (file)
@@ -13,6 +13,7 @@
  * provided "as is" without express or implied warranty.                  *
  **************************************************************************/
 
+/* $Id$ */
 
 //////////////////////////////////////////////////////
 //  Calibration class for set:ITS                   //
 //  AliITSCalibrationSSD                            //
 //////////////////////////////////////////////////////
 
-#include "Riostream.h"
+#include <Riostream.h>
+#include <TMath.h>
+
 #include "AliITSCalibration.h"
+#include "AliLog.h"
 
 ClassImp(AliITSCalibration)
 
 //______________________________________________________________________
-AliITSCalibration::AliITSCalibration(){
-    // Default Constructor
+AliITSCalibration::AliITSCalibration():
+TObject(),
+fDataType(),
+fdv(0.000375),
+fN(0.),
+fT(300.),
+fGeVcharge(0.),
+fResponse(){
+    // Default Constructor (300 microns and 80 volts)
 
-    fdv = 0.000375;  // 300 microns and 80 volts.
-    fN  = 0.0;
-    fT  = 300.0;
     SetGeVToCharge();
     fResponse = 0;
 }
 //______________________________________________________________________
-AliITSCalibration::AliITSCalibration(Double_t thickness){
+AliITSCalibration::AliITSCalibration(Double_t thickness):
+TObject(),
+fDataType(),
+fdv(0.),
+fN(0.),
+fT(300.),
+fGeVcharge(0.),
+fResponse(){
     // Default Constructor
 
     fdv = thickness/80.0;   // 80 volts.
-    fN  = 0.0;
-    fT  = 300.0;
     SetGeVToCharge();
     fResponse = 0;
 }
+
 //______________________________________________________________________
-AliITSCalibration::AliITSCalibration(const AliITSCalibration &ob) : TObject(ob) {
+AliITSCalibration::AliITSCalibration(const AliITSCalibration &ob):
+TObject(ob),
+fDataType(ob.fDataType),
+fdv(ob.fdv),
+fN(ob.fN),
+fT(ob.fT),
+fGeVcharge(ob.fGeVcharge),
+fResponse(ob.fResponse)
+{
   // Copy constructor
-  // Copies are not allowed. The method is protected to avoid misuse.
-  Error("AliITSCalibration","Copy constructor not allowed\n");
+
 }
+/*
+//______________________________________________________________________________
+AliITSCalibration& AliITSCalibration::operator= (const AliITSCalibration& source)
+{
+  // Asignment operator
 
-//______________________________________________________________________
-AliITSCalibration& AliITSCalibration::operator=(const AliITSCalibration& /* ob */){
-  // Assignment operator
-  // Assignment is not allowed. The method is protected to avoid misuse.
-  Error("= operator","Assignment operator not allowed\n");
+  this->~AliITSCalibration();
+  new(this) AliITSCalibration(source);
   return *this;
-}
 
+
+}
+*/
 //______________________________________________________________________
 Double_t AliITSCalibration::MobilityElectronSiEmp() const {
     // Computes the electron mobility in cm^2/volt-sec. Taken from SILVACO