]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSdEdxSamples.cxx
fix in calling of gaussian spread function
[u/mrichter/AliRoot.git] / ITS / AliITSdEdxSamples.cxx
index 85cfb877f6baee9e943f30afc50ca1dd1cdaf40f..a7dfa778461ca48236e3dcbe68fb6f7c735cbe64 100644 (file)
@@ -78,6 +78,24 @@ AliITSdEdxSamples::AliITSdEdxSamples(const AliITSdEdxSamples& source) :
     fPAtSample[i]=source.GetMomentumAtSample(i);
   }
 }
     fPAtSample[i]=source.GetMomentumAtSample(i);
   }
 }
+//_____________________________________________________________________________
+AliITSdEdxSamples& AliITSdEdxSamples::operator=(const AliITSdEdxSamples &source){
+  // Assignment operator
+ if(this==&source) return *this;
+  ((TObject *)this)->operator=(source);
+  fNSamples = source.fNSamples;
+  fClusterMap = source.fClusterMap;
+  fP = source.fP;
+  fParticleSpecie = source.fParticleSpecie;
+  fLayersForPid = source.fLayersForPid;
+  for(Int_t i=0; i<kMaxSamples; i++){
+    fdESamples[i]=source.GetdESample(i);
+    fdxSamples[i]=source.GetdxSample(i);
+    fPAtSample[i]=source.GetMomentumAtSample(i);
+  }
+  return *this;
+}
+
 //______________________________________________________________________
 void AliITSdEdxSamples::SetdESamples(Int_t nSamples, Double_t* samples){
   // Set the samples
 //______________________________________________________________________
 void AliITSdEdxSamples::SetdESamples(Int_t nSamples, Double_t* samples){
   // Set the samples
@@ -97,7 +115,7 @@ void AliITSdEdxSamples::SetdxSamples(Int_t nSamples, Double_t* samples){
   // Set the samples
 
   if(nSamples>kMaxSamples){
   // Set the samples
 
   if(nSamples>kMaxSamples){
-    AliWarning(Form("Too many dx samples,only first %d will be used",kMaxSamples))
+    AliWarning(Form("Too many dx samples,only first %d will be used",kMaxSamples));
     fNSamples=kMaxSamples;
   }else{
     fNSamples=nSamples;
     fNSamples=kMaxSamples;
   }else{
     fNSamples=nSamples;
@@ -200,7 +218,7 @@ Double_t AliITSdEdxSamples::GetWeightedMean(Double_t mindedx) const {
 
 }
 //______________________________________________________________________
 
 }
 //______________________________________________________________________
-void  AliITSdEdxSamples::GetConditionalProbabilities(AliITSPidParams* pars, Double_t condprob[AliPID::kSPECIES], Double_t mindedx) const {
+void  AliITSdEdxSamples::GetConditionalProbabilities(const AliITSPidParams* pars, Double_t condprob[AliPID::kSPECIES], Double_t mindedx) const {
   // compute conditional probablilities
   const Int_t nPart = 3;
   Double_t itsProb[nPart] = {1,1,1}; // p, K, pi
   // compute conditional probablilities
   const Int_t nPart = 3;
   Double_t itsProb[nPart] = {1,1,1}; // p, K, pi