Updated parameters of the V0 finder (Ana)
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 3 Jul 2009 17:06:41 +0000 (17:06 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 3 Jul 2009 17:06:41 +0000 (17:06 +0000)
STEER/AliESDV0Params.cxx
STEER/AliESDV0Params.h

index aa748a1..d47ee03 100644 (file)
@@ -31,6 +31,8 @@
 
 ClassImp(AliESDV0Params)
 
+Int_t    AliESDV0Params::fgStreamLevel     = 0;        // stream (debug) level
+
 
 AliESDV0Params::AliESDV0Params() :
   TObject(),
index cd9f48d..6089953 100644 (file)
@@ -16,6 +16,77 @@ class AliESDV0Params : public TObject{
   friend class AliESDv0;
  public:
   AliESDV0Params();
+  void SetMaxDist0(Float_t kMaxDist0=0.1) {fkMaxDist0=kMaxDist0;}
+  void SetMaxDist1(Float_t kMaxDist1=0.1) {fkMaxDist1=kMaxDist1;}
+  void SetMaxDist(Float_t kMaxDist=1.) {fkMaxDist=kMaxDist;}
+  void SetMinPointAngle(Float_t kMinPointAngle=0.85){fkMinPointAngle=kMinPointAngle;}
+  void SetMinPointAngle2(Float_t kMinPointAngle2=0.99){fkMinPointAngle2=kMinPointAngle2;}
+  void SetMinR(Float_t kMinR= 0.5){fkMinR= kMinR;}
+  void SetMaxR(Float_t kMaxR= 220.){fkMaxR= kMaxR;}
+  void SetCausality0Cut(Float_t kCausality0Cut= 0.19){fkCausality0Cut= kCausality0Cut;}
+  void SetLikelihood01Cut(Float_t kLikelihood01Cut = 0.45) {fkLikelihood01Cut=kLikelihood01Cut;}
+  void SetLikelihood1Cut(Float_t kLikelihood1Cut = 0.5) {fkLikelihood1Cut=kLikelihood1Cut;}
+  void SetCombinedCut(Float_t kCombinedCut= 0.55) {fkCombinedCut=kCombinedCut;}
+  void SetMinClFullTrk(Float_t kMinClFullTrk=5.0){fkMinClFullTrk=kMinClFullTrk;}
+  void SetMinTgl0(Float_t kMinTgl0=1.05){fkMinTgl0=kMinTgl0;}
+  void SetMinTPCdensity(Float_t kMinTPCdensity=0.6){fkMinTPCdensity=kMinTPCdensity;}
+  void SetMinTgl1(Float_t kMinTgl1=1.1){fkMinTgl1=kMinTgl1;}
+  void SetMinTgl2(Float_t kMinTgl2=1.){fkMinTgl1=kMinTgl2;}
+  void SetMinchi2before0(Float_t kMinchi2before0=16.){fkMinchi2before0=kMinchi2before0;}
+  void SetMinchi2before1(Float_t kMinchi2before1=16.){fkMinchi2before1=kMinchi2before1;}
+  void SetMinchi2after0(Float_t kMinchi2after0=16.){fkMinchi2after0=kMinchi2after0;}
+  void SetMinchi2after1(Float_t kMinchi2after1=16.){fkMinchi2after1=kMinchi2after1;}
+  void SetAddchi2SharedCl(Float_t kAddchi2SharedCl=18){fkAddchi2SharedCl=kAddchi2SharedCl;}
+  void SetAddchi2NegCl0(Float_t kAddchi2NegCl0=25){fkAddchi2NegCl0=kAddchi2NegCl0;}
+  void SetAddchi2NegCl1(Float_t kAddchi2NegCl1=30){fkAddchi2NegCl1=kAddchi2NegCl1;}
+  void SetSigp0Par0(Float_t kSigp0Par0=0.0001){fkSigp0Par0=kSigp0Par0;}
+  void SetSigp0Par1(Float_t kSigp0Par1=0.001){fkSigp0Par1=kSigp0Par1;}
+  void SetSigp0Par2(Float_t kSigp0Par2=0.1){fkSigp0Par2=kSigp0Par2;}
+
+  void SetSigpPar0(Float_t kSigpPar0=0.5){fkSigpPar0=kSigpPar0;}
+  void SetSigpPar1(Float_t kSigpPar1=0.6){fkSigpPar1=kSigpPar1;}
+  void SetSigpPar2(Float_t kSigpPar2=0.4){fkSigpPar2=kSigpPar2;}
+  void SetChi2KF(Float_t kChi2KF=100.){fkChi2KF=kChi2KF;}
+  void SetRobustChi2KF(Float_t kRobustChi2KF=100.){fkRobustChi2KF=kRobustChi2KF;}
+
+
+  Float_t GetMaxDist0() const {return fkMaxDist0;}
+  Float_t GetMaxDist1() const {return fkMaxDist1;}
+  Float_t GetMaxDist() const {return fkMaxDist;}
+  Float_t GetMinPointAngle() const {return fkMinPointAngle;}
+  Float_t GetMinPointAngle2() const {return fkMinPointAngle2;}
+  Float_t GetMinR() const {return fkMinR;}
+  Float_t GetMaxR() const {return fkMaxR;}
+  Float_t GetCausality0Cut() const {return fkCausality0Cut;}
+  Float_t GetLikelihood01Cut() const {return fkLikelihood01Cut;}
+  Float_t GetLikelihood1Cut() const {return fkLikelihood1Cut;}
+  Float_t GetCombinedCut() const {return fkCombinedCut;}
+  Float_t GetMinClFullTrk() const {return fkMinClFullTrk;}
+  Float_t GetMinTgl0() const {return fkMinTgl0;}
+  Float_t GetMinTPCdensity() const {return fkMinTPCdensity;}
+  Float_t GetMinTgl1() const {return fkMinTgl1;}
+  Float_t GetMinTgl2() const {return fkMinTgl2;}
+  Float_t GetMinchi2before0() const {return fkMinchi2before0;}
+  Float_t GetMinchi2before1() const {return fkMinchi2before1;}
+  Float_t GetMinchi2after0() const {return fkMinchi2after0;}
+  Float_t GetMinchi2after1() const {return fkMinchi2after1;}
+  Float_t GetAddchi2SharedCl() const{return fkAddchi2SharedCl;}
+  Float_t GetAddchi2NegCl0() const{return fkAddchi2NegCl0;}
+  Float_t GetAddchi2NegCl1() const{return fkAddchi2NegCl1;}
+  Float_t GetSigp0Par0() const{return fkSigp0Par0;}
+  Float_t GetSigp0Par1() const{return fkSigp0Par1;}
+  Float_t GetSigp0Par2() const{return fkSigp0Par2;}
+  Float_t GetSigpPar0() const{return fkSigpPar0;}
+  Float_t GetSigpPar1() const{return fkSigpPar1;}
+  Float_t GetSigpPar2() const{return fkSigpPar2;}
+  Float_t GetChi2KF() const{return fkChi2KF;}
+  Float_t GetRobustChi2KF() const{return fkRobustChi2KF;}
+
+  static Int_t StreamLevel()               { return fgStreamLevel;}
+  static void  SetStreamLevel(Int_t level) { fgStreamLevel = level;}
+  static Int_t               fgStreamLevel; // flag for streaming - for ITS V0
+
  private:
   Double_t  fPSigmaOffsetD0;        // sigma offset DCA
   Double_t  fPSigmaOffsetAP0;       // sigma offset AP
@@ -40,7 +111,49 @@ class AliESDV0Params : public TObject{
   Double_t fPMaxFractionD0;         // maximal allowed fraction of effective params - DCA
   Double_t fPMinD0;                 // minimal minimax - DCA sigma
   //
-  ClassDef(AliESDV0Params,1)      // ESD V0 vertex - error and likelihood parameterization constant
+
+  //Cuts for AliITSV0Finder
+
+
+  Float_t fkMaxDist0;
+  Float_t fkMaxDist1;
+  Float_t fkMaxDist;
+  Float_t fkMinPointAngle;
+  Float_t fkMinPointAngle2;
+  Float_t fkMinR;
+  Float_t fkMaxR;
+  Float_t fkCausality0Cut;
+  Float_t fkLikelihood01Cut;
+  Float_t fkLikelihood1Cut;
+  Float_t fkCombinedCut;
+  Float_t fkMinClFullTrk;
+  Float_t fkMinTgl0;
+  Float_t fkMinTPCdensity;
+  Float_t fkMinTgl1;
+  Float_t fkMinTgl2;
+  Float_t fkMinchi2before0;
+  Float_t fkMinchi2before1;
+  Float_t fkMinchi2after0;
+  Float_t fkMinchi2after1;
+  Float_t fkAddchi2SharedCl;
+  Float_t fkAddchi2NegCl0;
+  Float_t fkAddchi2NegCl1;
+
+  Float_t fkSigp0Par0;
+  Float_t fkSigp0Par1;
+  Float_t fkSigp0Par2;
+  Float_t fkSigpPar0;
+  Float_t fkSigpPar1;
+  Float_t fkSigpPar2;
+
+  Float_t fkChi2KF;
+  Float_t fkRobustChi2KF;
+
+
+
+
+
+  ClassDef(AliESDV0Params,2)      // ESD V0 vertex - error and likelihood parameterization constant
 };