]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG2/KINK/AliResonanceKinkLikeSign.cxx
correction for passing arguments (P.Ganoti)
[u/mrichter/AliRoot.git] / PWG2 / KINK / AliResonanceKinkLikeSign.cxx
index dd27b6cad5a4318aa1583445da929be7c8ac8109..7c5644f871810cbfb8c052a70ecb5157baac6db0 100644 (file)
  * provided "as is" without express or implied warranty.                  *
  **************************************************************************/
 
-//----------------------------------------------------------------------------------------------------------------------
+//----------------------------------------------------------------------------------------------------------------
 //                        class AliResonanceKinkLikeSign
 //        Example of an analysis task for producing a like-sign background for resonances having at least one 
 //        kaon-kink in their decay products. 
-//        Background is calculated from a positive kaon kink and a positive track but other possibilities are feasible.
-//----------------------------------------------------------------------------------------------------------------------
+//        Background is calculated from a positive kaon kink and a negative track.
+//-----------------------------------------------------------------------------------------------------------------
 
 #include "AliESDEvent.h"
 #include "TH1D.h"
@@ -33,7 +33,7 @@ ClassImp(AliResonanceKinkLikeSign)
 //________________________________________________________________________
 AliResonanceKinkLikeSign::AliResonanceKinkLikeSign(const char *name) 
   : AliAnalysisTaskSE(name), fDebug(0), fListOfHistos(0), f1(0), f2(0), fPosKaonLikeSign(0), fLikeSignInvmassPt(0), fMaxNSigmaToVertex(0), fMinPtTrackCut(0), fMaxDCAxy(0), fMaxDCAzaxis(0), 
-fMinTPCclusters(0),fMaxChi2PerTPCcluster(0), fMaxCov0(0), fMaxCov2(0), fMaxCov5(0) , fMaxCov9(0), fMaxCov14(0), fdaughter1pdg(0), fdaughter2pdg(0), fnbins(0), fnlowx(0), fnhighx(0), floweta(0), fuppereta(0), fminKinkRadius(0), fmaxKinkRadius(0), fminQt(0), fmaxQt(0), fptbins(0), flowpt(0), fupperpt(0)
+fMinTPCclusters(0),fMaxChi2PerTPCcluster(0), fMaxCov0(0), fMaxCov2(0), fMaxCov5(0) , fMaxCov9(0), fMaxCov14(0), fdaughter1pdg(0), fdaughter2pdg(0), fnbins(0), fnlowx(0), fnhighx(0), floweta(0), fuppereta(0), fminKinkRadius(0), fmaxKinkRadius(0), fminQt(0), fmaxQt(0), fptbins(0), flowpt(0), fupperpt(0), fmaxAbsEtaCut(0)
 
 {
   // Constructor
@@ -168,7 +168,7 @@ void AliResonanceKinkLikeSign::UserExec(Option_t *)
        
        if(p4comb.Vect().Pt()<=fMinPtTrackCut) continue;        
        
-        if((TMath::Abs(p4pos.Vect().Eta())<fuppereta)&&(TMath::Abs(p4neg.Vect().Eta())<fuppereta)&&(p4comb.Vect().Eta()<fuppereta)) {
+        if((TMath::Abs(p4pos.Vect().Eta())<fmaxAbsEtaCut)&&(TMath::Abs(p4neg.Vect().Eta())<fmaxAbsEtaCut)&&(p4comb.Vect().Eta()<fmaxAbsEtaCut)) {
        
          fPosKaonLikeSign->Fill(p4comb.M());
          fLikeSignInvmassPt->Fill(p4comb.M(), p4comb.Vect().Pt());
@@ -384,7 +384,7 @@ Bool_t AliResonanceKinkLikeSign::IsKink(AliESDEvent *localesd, Int_t kinkIndex,
          Float_t p3Daughter=TMath::Sqrt(((p1XM-p2XM)*(p1XM-p2XM))+((p1YM-p2YM)*(p1YM-p2YM))+((p1ZM-p2ZM)*(p1ZM-p2ZM)));
          Double_t invariantMassKmu= TMath::Sqrt((energyDaughterMu+p3Daughter)*(energyDaughterMu+p3Daughter)-motherMfromKink.Mag()*motherMfromKink.Mag());
 
-         if((kinkAngle>maxDecAngpimu)&&(qt>fminQt)&&(qt<fmaxQt)&&((kink->GetR()>fminKinkRadius)&&(kink->GetR()<fmaxKinkRadius))&&(TMath::Abs(trackMom.Eta())<fuppereta)&&(invariantMassKmu<0.6)) {
+         if((kinkAngle>maxDecAngpimu)&&(qt>fminQt)&&(qt<fmaxQt)&&((kink->GetR()>fminKinkRadius)&&(kink->GetR()<fmaxKinkRadius))&&(TMath::Abs(trackMom.Eta())<fmaxAbsEtaCut)&&(invariantMassKmu<0.6)) {
 
            if(trackMom.Mag()<=1.1) {
                return kTRUE;