// --- AliRoot header files ---
#include "AliQAv1.h"
#include "AliQACheckerBase.h"
+
+class AliDetectorRecoParam;
class AliTRDLoader ;
class AliTRDQAChecker: public AliQACheckerBase {
virtual Double_t * Check(TList * /*list*/) {return NULL;}
virtual Double_t * Check(AliQAv1::ALITASK_t /*index*/, TObjArray ** /*list*/);
virtual Double_t * Check(AliQAv1::ALITASK_t /*index*/, TNtupleD** /*nt*/) {return NULL;}
+ virtual Double_t * Check(AliQAv1::ALITASK_t /*index*/, AliDetectorRecoParam* /*param*/) {return NULL;}
+ virtual Double_t * Check(AliQAv1::ALITASK_t /*index*/, TObjArray** /*list*/, AliDetectorRecoParam* /*param*/) {return NULL;}
private:
}\r
\r
//------------------------------------------------------------\r
-Int_t AliTRDrawStream::NextChamber(AliTRDdigitsManager *const digitsManager, UInt_t **trackletContainer, UShort_t **errorCodeContainer) \r
+Int_t AliTRDrawStream::NextChamber(AliTRDdigitsManager *const digitsManager, UInt_t **trackletContainer, UShort_t **/*errorCodeContainer*/) \r
{\r
//\r
// Fills single chamber digit array \r
,fkTrackLikelihood(-15.)
,fFlags(0)
,fRawStreamVersion("REAL")
- ,fADCBaseline(0.)
+ ,fADCBaseline(0)
,fMinMaxCutSigma(4.)
,fMinLeftRightCutSigma(8.)
,fClusMaxThresh(4.5)
fModel->AddAt(pdf->Clone(), GetModelID(ip, is, 0));
}
}
+ return kTRUE;
}
//
//_________________________________________________________________________
ETRDpidRefMakerSource fRefP; // reference momentum source
Float_t fTrainFreq; //! training sample relative abundance
Float_t fTestFreq; //! testing sample relative abundance
- UChar_t fLy; //! TRD layer
+ Char_t fLy; //! TRD layer
Float_t fP; //! momentum
Float_t fdEdx[10]; //! dEdx array
Float_t fPID[AliPID::kSPECIES]; //! pid from v0s
AliTRDpidRefMaker(const AliTRDpidRefMaker&); // not implemented
AliTRDpidRefMaker& operator=(const AliTRDpidRefMaker&); // not implemented
- ClassDef(AliTRDpidRefMaker, 1); // TRD PID reference maker base class
+ ClassDef(AliTRDpidRefMaker, 2); // TRD PID reference maker base class
};
#endif
for(int iy=1; iy<=ay->GetNbins(); iy++){
rxy[1] = ay->GetBinCenter(iy);
- Double_t r,e;
- pdf.Eval(rxy, r, e);
- if(r<0. || e/r>.15) continue; // 15% relative error
- //printf("x[%2d] x[%2d] r[%f] e[%f]\n", ix, iy, r, e);
- h2s->SetBinContent(ix, iy, r);
+ Double_t rr,ee;
+ pdf.Eval(rxy, rr, ee);
+ if(rr<0. || ee/rr>.15) continue; // 15% relative error
+ //printf("x[%2d] x[%2d] r[%f] e[%f]\n", ix, iy, rr, ee);
+ h2s->SetBinContent(ix, iy, rr);
}
}
AliTRDpidRefMakerLQ& operator=(const AliTRDpidRefMakerLQ &ref);
private:
- UChar_t fPbin; //! momentum bin
- UChar_t fSbin; //! species bin
+ Char_t fPbin; //! momentum bin
+ Char_t fSbin; //! species bin
TObjArray *fResults; //! array to store PDF representation
- ClassDef(AliTRDpidRefMakerLQ, 4) // Reference builder for Multidim-LQ TRD-PID
+ ClassDef(AliTRDpidRefMakerLQ, 5) // Reference builder for Multidim-LQ TRD-PID
};
(mn[2]+mp[2])*(mn[2]+mp[2]);
//invariant mass :
- Double_t InvMass = TMath::Sqrt((e1+e2)*(e1+e2)-momsum);
+ Double_t mInv = TMath::Sqrt((e1+e2)*(e1+e2)-momsum);
- return InvMass;
+ return mInv;
}
//_________________________________________________