1 /**************************************************************************
\r
2 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
\r
4 * Author: The ALICE Off-line Project. *
\r
5 * Contributors are mentioned in the code where appropriate. *
\r
7 * Permission to use, copy, modify and distribute this software and its *
\r
8 * documentation strictly for non-commercial purposes is hereby granted *
\r
9 * without fee, provided that the above copyright notice appears in all *
\r
10 * copies and that both the copyright notice and this permission notice *
\r
11 * appear in the supporting documentation. The authors make no claims *
\r
12 * about the suitability of this software for any purpose. It is *
\r
13 * provided "as is" without express or implied warranty. *
\r
14 **************************************************************************/
\r
16 #include "AliESDtrackCuts.h"
\r
17 #include "AlidNdPtEventCuts.h"
\r
18 #include "AlidNdPtAcceptanceCuts.h"
\r
19 #include "AliPhysicsSelection.h"
\r
20 #include "AlidNdPtBackgroundCuts.h"
\r
21 #include "AlidNdPt.h"
\r
23 using namespace std;
\r
27 //_____________________________________________________________________________
\r
28 AlidNdPt::AlidNdPt(): TNamed()
\r
29 , fdNdPtEventCuts(0)
\r
30 , fdNdPtAcceptanceCuts(0)
\r
32 , fUseMCInfo(kFALSE)
\r
33 , fAnalysisMode(AlidNdPtHelper::kTPC)
\r
34 , fTrigger(AliTriggerAnalysis::kMB1)
\r
36 , fParticleMode(AlidNdPtHelper::kAllPart)
\r
37 , fPhysicsSelection(0)
\r
38 , fdNdPtBackgroundCuts(0)
\r
40 // default constructor
\r
43 //_____________________________________________________________________________
\r
44 AlidNdPt::AlidNdPt(Char_t* name, Char_t* title): TNamed(name,title)
\r
45 , fdNdPtEventCuts(0)
\r
46 , fdNdPtAcceptanceCuts(0)
\r
48 , fUseMCInfo(kFALSE)
\r
49 , fAnalysisMode(AlidNdPtHelper::kTPC)
\r
50 , fTrigger(AliTriggerAnalysis::kMB1)
\r
52 , fParticleMode(AlidNdPtHelper::kAllPart)
\r
53 , fPhysicsSelection(0)
\r
54 , fdNdPtBackgroundCuts(0)
\r
59 AlidNdPt::AlidNdPt(const AlidNdPt&): TNamed()
\r
60 , fdNdPtEventCuts(0)
\r
61 , fdNdPtAcceptanceCuts(0)
\r
63 , fUseMCInfo(kFALSE)
\r
64 , fAnalysisMode(AlidNdPtHelper::kTPC)
\r
65 , fTrigger(AliTriggerAnalysis::kMB1)
\r
67 , fParticleMode(AlidNdPtHelper::kAllPart)
\r
68 , fPhysicsSelection(0)
\r
69 , fdNdPtBackgroundCuts(0)
\r
74 AlidNdPt& AlidNdPt::operator=(const AlidNdPt&)
\r
80 //_____________________________________________________________________________
\r
81 AlidNdPt::~AlidNdPt() {
\r
83 if(fdNdPtEventCuts) delete fdNdPtEventCuts; fdNdPtEventCuts=NULL;
\r
84 if(fdNdPtAcceptanceCuts) delete fdNdPtAcceptanceCuts; fdNdPtAcceptanceCuts=NULL;
\r
85 if(fEsdTrackCuts) delete fEsdTrackCuts; fEsdTrackCuts=NULL;
\r
86 if(fPhysicsSelection) delete fPhysicsSelection; fPhysicsSelection=NULL;
\r
87 if(fdNdPtBackgroundCuts) delete fdNdPtBackgroundCuts; fdNdPtBackgroundCuts=NULL;
\r