]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
bug fix assignment
authorsnelling <snelling@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 27 Jan 2011 22:58:15 +0000 (22:58 +0000)
committersnelling <snelling@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 27 Jan 2011 22:58:15 +0000 (22:58 +0000)
PWG2/FLOW/AliFlowTasks/AliFlowTrackCuts.cxx
PWG2/FLOW/AliFlowTasks/AliFlowTrackCuts.h

index d600c979a731bc8bb177c1cf29cdab91ecf4fd77..d2a222c87d9107fa0a7d5ee86272c468d7b8dad5 100644 (file)
@@ -87,6 +87,8 @@ AliFlowTrackCuts::AliFlowTrackCuts():
   fNClustersITSMin(INT_MIN),  
   fUseAODFilterBit(kFALSE),
   fAODFilterBit(0),
+  fCutDCAToVertexXY(kFALSE),
+  fCutDCAToVertexZ(kFALSE),
   fParamType(kGlobal),
   fParamMix(kPure),
   fTrack(NULL),
@@ -141,6 +143,8 @@ AliFlowTrackCuts::AliFlowTrackCuts(const char* name):
   fNClustersITSMin(INT_MIN),
   fUseAODFilterBit(kFALSE),
   fAODFilterBit(0),
+  fCutDCAToVertexXY(kFALSE),
+  fCutDCAToVertexZ(kFALSE),
   fParamType(kGlobal),
   fParamMix(kPure),
   fTrack(NULL),
@@ -203,6 +207,8 @@ AliFlowTrackCuts::AliFlowTrackCuts(const AliFlowTrackCuts& that):
   fNClustersITSMin(that.fNClustersITSMin),
   fUseAODFilterBit(that.fUseAODFilterBit),
   fAODFilterBit(that.fAODFilterBit),
+  fCutDCAToVertexXY(that.fCutDCAToVertexXY),
+  fCutDCAToVertexZ(that.fCutDCAToVertexZ),
   fParamType(that.fParamType),
   fParamMix(that.fParamMix),
   fTrack(NULL),
@@ -260,6 +266,10 @@ AliFlowTrackCuts& AliFlowTrackCuts::operator=(const AliFlowTrackCuts& that)
   fCutNClustersITS=that.fCutNClustersITS;
   fNClustersITSMax=that.fNClustersITSMax;
   fNClustersITSMin=that.fNClustersITSMin;  
+  fUseAODFilterBit=that.fUseAODFilterBit;
+  fAODFilterBit=that.fAODFilterBit;
+  fCutDCAToVertexXY=that.fCutDCAToVertexXY;
+  fCutDCAToVertexZ=that.fCutDCAToVertexZ;
   fParamType=that.fParamType;
   fParamMix=that.fParamMix;
 
@@ -540,7 +550,7 @@ Bool_t AliFlowTrackCuts::PassesAODcuts(AliAODTrack* track)
   
   if (fUseAODFilterBit && !track->TestFilterBit(fAODFilterBit)) pass=kFALSE;
   
-  if (GetMaxDCAToVertexXY() && track->DCA()>GetMaxDCAToVertexXY()) pass=kFALSE;
+  if (fCutDCAToVertexXY && track->DCA()>GetMaxDCAToVertexXY()) pass=kFALSE;
     
 
   return pass;
index ce44a875538ecaf490c45e59c727c44f304aada7..dbbac2d97584710e70c5106f7ce2eac5791f864f 100644 (file)
@@ -57,8 +57,8 @@ class AliFlowTrackCuts : public AliFlowTrackSimpleCuts {
   void SetRequireITSRefit( Bool_t a ) {InitESDcuts(); fAliESDtrackCuts->SetRequireITSRefit(a);}
   void SetRequireITSStandAlone( Bool_t a) {InitESDcuts(); fAliESDtrackCuts->SetRequireITSStandAlone(a);}
   void SetAcceptKinkDaughters( Bool_t a ) {InitESDcuts(); fAliESDtrackCuts->SetAcceptKinkDaughters(a);}
-  void SetMaxDCAToVertexZ( Float_t a ) {InitESDcuts(); fAliESDtrackCuts->SetMaxDCAToVertexZ(a);}
-  void SetMaxDCAToVertexXY( Float_t a ) {InitESDcuts(); fAliESDtrackCuts->SetMaxDCAToVertexXY(a);}
+  void SetMaxDCAToVertexZ( Float_t a ) {InitESDcuts(); fAliESDtrackCuts->SetMaxDCAToVertexZ(a);fCutDCAToVertexZ=kTRUE;}
+  void SetMaxDCAToVertexXY( Float_t a ) {InitESDcuts(); fAliESDtrackCuts->SetMaxDCAToVertexXY(a);fCutDCAToVertexXY=kTRUE;}
   void SetMaxDCAToVertexXYPtDep( const char* a ) {InitESDcuts(); fAliESDtrackCuts->SetMaxDCAToVertexXYPtDep(a);}
   void SetRequireSigmaToVertex(Bool_t a) {InitESDcuts(); fAliESDtrackCuts->SetRequireSigmaToVertex(a);}
   void SetMaxNsigmaToVertex(Float_t sigma=1e10) {InitESDcuts(); fAliESDtrackCuts->SetMaxNsigmaToVertex(sigma); }
@@ -193,6 +193,8 @@ class AliFlowTrackCuts : public AliFlowTrackSimpleCuts {
   Int_t fNClustersITSMin;        //min tpc clusters  
   Bool_t fUseAODFilterBit;       //use AOD filter bit selection?
   UInt_t fAODFilterBit;          //AOD filter bit to select
+  Bool_t fCutDCAToVertexXY;      //dca xy cut
+  Bool_t fCutDCAToVertexZ;       //dca z cut
 
   trackParameterType fParamType;     //parameter type tu cut on
   trackParameterMix fParamMix;       //parameter mixing