]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ANALYSIS/AliESDv0KineCuts.cxx
including new Salvatore's patch
[u/mrichter/AliRoot.git] / ANALYSIS / AliESDv0KineCuts.cxx
index 421a31eb960800f557a9371755dc036e5bdc3fa0..a59e640ed4160eb73f586c40112abfa37b8a7c64 100644 (file)
@@ -54,8 +54,8 @@ AliESDv0KineCuts::AliESDv0KineCuts() :
   , fGcutInvMass(0.05)\r
   , fK0cutChi2NDF(10)\r
   , fLcutChi2NDF(10)\r
-  , fUseExternalVertex(kFALSE)
-  , fDeleteVertex(kFALSE)
+  , fUseExternalVertex(kFALSE)\r
+  , fDeleteVertex(kFALSE)\r
 {\r
   //\r
   // Default constructor\r
@@ -126,8 +126,8 @@ AliESDv0KineCuts::AliESDv0KineCuts(const AliESDv0KineCuts &ref):
   , fGcutInvMass(0.05)\r
   , fK0cutChi2NDF(10)\r
   , fLcutChi2NDF(10)\r
-  , fUseExternalVertex(kFALSE)
-  , fDeleteVertex(kFALSE)
+  , fUseExternalVertex(kFALSE)\r
+  , fDeleteVertex(kFALSE)\r
 {\r
   //\r
   // Copy operator\r
@@ -160,8 +160,8 @@ void AliESDv0KineCuts::Copy(TObject &ref) const {
   target.fTPCchi2perCls = fTPCchi2perCls;\r
   target.fTPCclsRatio = fTPCclsRatio;\r
   target.fNoKinks = fNoKinks;\r
-  target.fUseExternalVertex = fUseExternalVertex;  //added december 2nd 2011
-  target.fDeleteVertex = fDeleteVertex;  //added december 2nd 2011
+  target.fUseExternalVertex = fUseExternalVertex;  //added december 2nd 2011\r
+  target.fDeleteVertex = fDeleteVertex;  //added december 2nd 2011\r
 \r
   // default gamma cuts values\r
   target.fGcutChi2NDF = fGcutChi2NDF;\r
@@ -663,7 +663,7 @@ Bool_t  AliESDv0KineCuts::CaseLambda(AliESDv0* const v0, Int_t &pdgV0, Int_t &pd
   return kTRUE;\r
 }\r
 //____________________________________________________________________\r
-Bool_t  AliESDv0KineCuts::V0CutsCommon(AliESDv0 * const v0) const \r
+Bool_t  AliESDv0KineCuts::V0CutsCommon(const AliESDv0 * const v0) const \r
 {\r
   //\r
   // V0 cuts common to all V0s\r
@@ -954,17 +954,17 @@ void  AliESDv0KineCuts::SetEvent(AliESDEvent* const event){
     AliErrorClass("Invalid input event pointer");\r
     return;\r
   }\r
-if (fUseExternalVertex) return;
-else{
-       if(fPrimaryVertex && fDeleteVertex){
-               delete  fPrimaryVertex;
-               fPrimaryVertex=0x0;
-               }
-       fPrimaryVertex = new AliKFVertex(*(event->GetPrimaryVertex()));
-       fDeleteVertex=kTRUE;
-       }
-
-
+if (fUseExternalVertex) return;\r
+else{\r
+       if(fPrimaryVertex && fDeleteVertex){\r
+               delete  fPrimaryVertex;\r
+               fPrimaryVertex=0x0;\r
+               }\r
+       fPrimaryVertex = new AliKFVertex(*(fEvent->GetPrimaryVertex()));\r
+       fDeleteVertex=kTRUE;\r
+       }\r
+\r
+\r
 \r
 }\r
 //____________________________________________________________________\r
@@ -972,50 +972,49 @@ void  AliESDv0KineCuts::SetEvent(AliVEvent* const event){
   //\r
   // direct setter of ESD event\r
   //\r
-  if(event)\r
-    fEvent = static_cast<AliESDEvent*>(event);\r
+\r
+  fEvent = dynamic_cast<AliESDEvent*>(event);\r
   if(!fEvent){\r
     AliErrorClass("Invalid input event pointer");\r
     return;\r
   }\r
+  \r
+  if (fUseExternalVertex) return;\r
+  else{\r
+    if(fPrimaryVertex && fDeleteVertex){\r
+      delete   fPrimaryVertex;\r
+      fPrimaryVertex=0x0;\r
+      }\r
+    fPrimaryVertex = new AliKFVertex(*(fEvent->GetPrimaryVertex()));\r
+    fDeleteVertex=kTRUE;\r
+  }\r
+}\r
 \r
-if (fUseExternalVertex) return;
-else{
-       if(fPrimaryVertex && fDeleteVertex){
-               delete  fPrimaryVertex;
-               fPrimaryVertex=0x0;
-               }
-       fPrimaryVertex = new AliKFVertex(*(event->GetPrimaryVertex()));
-       fDeleteVertex=kTRUE;
+\r
+//________________________________________________________________\r
+void    AliESDv0KineCuts::UseExternalVertex(Bool_t use_external){\r
+       //\r
+       // Reenable primary Vertex from ESD event\r
+       //\r
+       if (use_external) fUseExternalVertex =kTRUE;\r
+       else fUseExternalVertex =kFALSE;\r
 }\r
-
-}
-
-
-//________________________________________________________________
-void    AliESDv0KineCuts::UseExternalVertex(Bool_t use_external){
-       //
-       // Reenable primary Vertex from ESD event
-       //
-       if (use_external) fUseExternalVertex =kTRUE;
-       else fUseExternalVertex =kFALSE;
-}
-
-
-
-
+\r
+\r
+\r
+\r
 //________________________________________________________________\r
 void AliESDv0KineCuts::SetPrimaryVertex(AliKFVertex* const v){\r
   //\r
   // set the primary vertex of the event\r
   //\r
-       if(fPrimaryVertex && fDeleteVertex){   
-               delete  fPrimaryVertex;
-               fPrimaryVertex =0x0;
-               fDeleteVertex = kFALSE;
-               }  
-  fUseExternalVertex=kTRUE; 
-  fPrimaryVertex = v; // set primary Vertex
+       if(fPrimaryVertex && fDeleteVertex){   \r
+               delete  fPrimaryVertex;\r
+               fPrimaryVertex =0x0;\r
+               fDeleteVertex = kFALSE;\r
+               }  \r
+  fUseExternalVertex=kTRUE; \r
+  fPrimaryVertex = v; // set primary Vertex\r
   if(!fPrimaryVertex){\r
     AliErrorClass("Failed to initialize the primary vertex");\r
     return;\r