]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Rulechecker-complying update from P.Ganoti (pganoti@phys.uoa.gr)
authorbhippoly <bhippoly@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 29 Oct 2009 20:34:48 +0000 (20:34 +0000)
committerbhippoly <bhippoly@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 29 Oct 2009 20:34:48 +0000 (20:34 +0000)
PWG2/KINK/AliAnalysisKinkESDMC.cxx
PWG2/KINK/AliAnalysisKinkESDMC.h
PWG2/KINK/AliAnalysisTaskKinkResonance.h
PWG2/KINK/AliResonanceKink.cxx
PWG2/KINK/AliResonanceKink.h
PWG2/KINK/AliResonanceKinkLikeSign.cxx
PWG2/KINK/AliResonanceKinkLikeSign.h

index 89c1a6789ff33574d079e3d4db4e7c88ae9c1ca4..708730a718d68046908e794755de3161d927ec02 100644 (file)
@@ -417,7 +417,7 @@ for (Int_t iMc = 0; iMc < nPrim; iMc++)
 
    if( ptK <0.300) continue;
 
-      Float_t code = particle->GetPdgCode();
+      Int_t code = particle->GetPdgCode();
             Int_t  mcProcess=-1011;
       if ((code==321)||(code==-321)){
            
@@ -434,7 +434,7 @@ for (Int_t iMc = 0; iMc < nPrim; iMc++)
             for (Int_t k=firstD;k<=lastD;k++) {
               if ( k > 0 )    {
             TParticle*    daughter1=stack->Particle(k);   // 27/8   
-            Float_t dcode = daughter1->GetPdgCode();
+            Int_t dcode = daughter1->GetPdgCode();
 
         mcProcess=daughter1->GetUniqueID();
      if (mcProcess==4) {        
index f7b36cf6abdb23d272b19929e499a1059dc17ad1..ff4888d3dc31c6321b8f2bdfb06917f0ed2615f1 100644 (file)
@@ -72,8 +72,8 @@ class AliAnalysisKinkESDMC : public AliAnalysisTaskSE {
    TH2F        *fZvYv; // two dime of Z vrs Y of vtx main           
    TH2F        *fXvYv; // two dime of X vrs Y of main tracks vtx main           
    TH1F        *fPtPrKink; // pt of Primary PDG kaons inside the selected ones by the kink topology              
-   TF1         *f1;
-   TF1         *f2;
+   TF1         *f1; // upper limit curve for the decay K->mu
+   TF1         *f2; // upper limit curve for the decay pi->mu
   TList        *fListOfHistos; // list of histos
 
   AliAnalysisKinkESDMC(const AliAnalysisKinkESDMC&); // not implemented
index e33a85fe5549ef36c963fa1786c6e9bfc4b091a5..891b51e1dfd9646f7cb6150397230df5a9af50b3 100644 (file)
@@ -30,7 +30,7 @@ class AliAnalysisTaskKinkResonance : public AliAnalysisTaskSE {
   
  private:
   TList             *fList; // List 
-  AliResonanceKink  *fKinkResonance;
+  AliResonanceKink  *fKinkResonance; // resonance object configured externaly
   
   AliAnalysisTaskKinkResonance(const AliAnalysisTaskKinkResonance&); // not implemented
   AliAnalysisTaskKinkResonance& operator=(const AliAnalysisTaskKinkResonance&); // not implemented
index 1142e84a341e1b997999d1a87b25be3425642044..a6338d357edf851ccc60e165b4bb296f95ea1b1e 100644 (file)
@@ -249,9 +249,9 @@ void AliResonanceKink::Analyse(AliESDEvent* esd, AliMCEvent* mcEvent)
       continue;
     }
 
-    if(particle->GetNDaughters()>2) continue;
-
        if(TMath::Abs(particle->GetPdgCode())==fresonancePDGcode) {
+       
+       if(particle->GetNDaughters()>2) continue;
       
        Int_t firstD=particle->GetFirstDaughter();
        Int_t lastD=particle->GetLastDaughter();
index a1cf5fcb307a3339070d7b73f15fa97fb1607192..c1afa62fe68383a26555c3cf40b166cc2d25097b 100644 (file)
@@ -118,31 +118,31 @@ class AliResonanceKink : public TObject {
   TH2D        *fSimEtaPtKink; // Eta pT Sim one kaon kink spectrum   
   TH1D        *fhdr ; // radial impact  
   TH1D        *fhdz ; // z impact
-  TF1         *f1;
-  TF1         *f2;  
+  TF1         *f1; //upper limit curve for the decay K->mu
+  TF1         *f2;  //upper limit curve for the decay pi->mu
   TString     fAnalysisType;//"ESD" or "MC"
   TH1D        *fvtxz ; // vtx z component
   Int_t       fNbins; // bins
   Float_t     fLowX;// lowx
   Float_t     fHighX; // high x
-  Int_t       fdaughter1pdg;
-  Int_t       fdaughter2pdg;  
-  Int_t       fresonancePDGcode;
-  Float_t     fMaxNSigmaToVertex;
-  Double_t    fMinPtTrackCut;
-  Double_t    fMaxDCAxy;
-  Double_t    fMaxDCAzaxis;
-  Int_t       fMinTPCclusters;
-  Double_t    fMaxChi2PerTPCcluster;
-  Double_t    fMaxCov0;  
-  Double_t    fMaxCov2;
-  Double_t    fMaxCov5;
-  Double_t    fMaxCov9;
-  Double_t    fMaxCov14;
-  TH2D        *fInvmassPt;   
-  TH2D        *fInvmassPtTrue;   
-  TH2D        *fMCInvmassPt; 
-  TH2D        *fMCInvmassPtTrue;         
+  Int_t       fdaughter1pdg; // pdg code of the resonance's first daughter
+  Int_t       fdaughter2pdg;  // pdg code of the resonance's second daughter
+  Int_t       fresonancePDGcode; // pdg code of the resonance
+  Float_t     fMaxNSigmaToVertex; // standard cut to select primary tracks
+  Double_t    fMinPtTrackCut; // lower pt cut for the tracks
+  Double_t    fMaxDCAxy; // impact parameter in the xy plane
+  Double_t    fMaxDCAzaxis; // impact parameter in the z axis
+  Int_t       fMinTPCclusters; // standard cut for the TPC clusters
+  Double_t    fMaxChi2PerTPCcluster; // standard cut for the chi2 of the TPC clusters
+  Double_t    fMaxCov0;  // standard cut
+  Double_t    fMaxCov2; // standard cut
+  Double_t    fMaxCov5; // standard cut
+  Double_t    fMaxCov9; // standard cut
+  Double_t    fMaxCov14; // standard cut
+  TH2D        *fInvmassPt;  // 2D histo for invariant mass calculation in pt bins (all pairs, ESD) 
+  TH2D        *fInvmassPtTrue;  // 2D histo for invariant mass calculation in pt bins (true pairs, ESD) 
+  TH2D        *fMCInvmassPt; // 2D histo for invariant mass calculation in pt bins (all pairs, MC)
+  TH2D        *fMCInvmassPtTrue;  // 2D histo for invariant mass calculation in pt bins (true pairs, MC)       
 //  Bool_t      fTPCrefitFlag;
   
   AliResonanceKink(const AliResonanceKink&); // not implemented
index e45a5fcbd9b41cd02c914b30a97a01cfcebf1138..8c1d04e36b96ea6e124b288d8aea50ef2aba9923 100644 (file)
@@ -166,11 +166,11 @@ void AliResonanceKinkLikeSign::Exec(Option_t *)
        
     //Uncomment the following block if the Like Sign is made of K+ kink + positive track
     
-    Int_t IndexKink=trackpos->GetKinkIndex(0);
+    Int_t indexKink=trackpos->GetKinkIndex(0);
     Int_t kaonKinkFlag=0;
-    if(IndexKink<0){
+    if(indexKink<0){
                
-        AliESDkink *kink=fESD->GetKink(TMath::Abs(IndexKink)-1);
+        AliESDkink *kink=fESD->GetKink(TMath::Abs(indexKink)-1);
        const TVector3 motherMfromKink(kink->GetMotherP());
        const TVector3 daughterMKink(kink->GetDaughterP());
        Float_t qt=kink->GetQt();
index c90e2fffc29888a38335da43b7ed91fe9ba87cb2..9aa889e70135d03ac95819f6dfb05dbb37fc2c8e 100644 (file)
@@ -32,8 +32,8 @@ class AliResonanceKinkLikeSign : public AliAnalysisTaskSE {
  private:
   AliESDEvent *fESD;    //! ESD object
   TList       *fListOfHistos; //! List 
-  TF1         *f1;
-  TF1         *f2;  
+  TF1         *f1; //upper limit curve for the decay K->mu
+  TF1         *f2;  //upper limit curve for the decay pi->mu
   TH1D        *fPosKaonLikeSign; //! negative spectrum
   TH2D        *fLikeSignInvmassPt; //! negative spectrum