]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSresponseSSD.cxx
Adding PWG1
[u/mrichter/AliRoot.git] / ITS / AliITSresponseSSD.cxx
index b01ed74bcf8a8f7b08833a7534e4eb96e354ffdd..d6b585a244bf2bb81cdc0e61800817c25fec140b 100644 (file)
 const Float_t AliITSresponseSSD::fgkDiffCoeffDefault = 0.;
 const TString AliITSresponseSSD::fgkOption1Default = "";
 const TString AliITSresponseSSD::fgkOption2Default = "";
+const Double_t AliITSresponseSSD::fgkfCouplingPR = 0.01;
+const Double_t AliITSresponseSSD::fgkfCouplingPL = 0.01;
+const Double_t AliITSresponseSSD::fgkfCouplingNR = 0.01;
+const Double_t AliITSresponseSSD::fgkfCouplingNL = 0.01;
+const Int_t AliITSresponseSSD::fgkZSThreshold = 3;
+
 
 ClassImp(AliITSresponseSSD)
 
 //______________________________________________________________________
-AliITSresponseSSD::AliITSresponseSSD():AliITSresponse(){
+AliITSresponseSSD::AliITSresponseSSD():AliITSresponse(),
+fADCpereV(0),
+fKeVperADC(0),
+fCouplingPR(0),
+fCouplingPL(0),
+fCouplingNR(0),
+fCouplingNL(9),
+fZSThreshold(0),
+fOption1(),
+fOption2(){
     // Default Constructor
 
   SetDiffCoeff(fgkDiffCoeffDefault,0.);
   SetParamOptions(fgkOption1Default.Data(),fgkOption2Default.Data());
   SetADCpereV();
+  SetKeVperADC();
+  SetCouplings(fgkfCouplingPR,fgkfCouplingPL,fgkfCouplingNR,fgkfCouplingNL);
+  SetZSThreshold(fgkZSThreshold);
+}
+
+//______________________________________________________________________
+AliITSresponseSSD::AliITSresponseSSD(const AliITSresponseSSD &ob) : AliITSresponse(ob),
+fADCpereV(ob.fADCpereV),
+fKeVperADC(ob.fKeVperADC),
+fCouplingPR(ob.fCouplingPR),
+fCouplingPL(ob.fCouplingPL),
+fCouplingNR(ob.fCouplingNR),
+fCouplingNL(ob.fCouplingNL),
+fZSThreshold(ob.fZSThreshold),
+fOption1(ob.fOption1),
+fOption2(ob.fOption2) {
+  // Copy constructor
+
 }
+
+//______________________________________________________________________
+AliITSresponseSSD& AliITSresponseSSD::operator=(const AliITSresponseSSD& ob){
+  // Assignment operator
+  this->~AliITSresponseSSD();
+  new(this) AliITSresponseSSD(ob);
+  return *this;
+}
+