38b66ce5d921c1b4163d51107fef49c361b0ba68
[u/mrichter/AliRoot.git] / PWG0 / dNdPt / AlidNdPt.cxx
1 /**************************************************************************\r
2  * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *\r
3  *                                                                        *\r
4  * Author: The ALICE Off-line Project.                                    *\r
5  * Contributors are mentioned in the code where appropriate.              *\r
6  *                                                                        *\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
15  // last change: 2011-04-04 by M.Knichel\r
16 \r
17 #include "AliESDtrackCuts.h"  \r
18 #include "AlidNdPtEventCuts.h"\r
19 #include "AlidNdPtAcceptanceCuts.h"\r
20 #include "AliPhysicsSelection.h"\r
21 #include "AlidNdPtBackgroundCuts.h"\r
22 #include "AlidNdPt.h"\r
23 \r
24 using namespace std;\r
25 \r
26 ClassImp(AlidNdPt)\r
27 \r
28 //_____________________________________________________________________________\r
29 AlidNdPt::AlidNdPt(): TNamed()\r
30 , fdNdPtEventCuts(0)\r
31 , fdNdPtAcceptanceCuts(0)\r
32 , fdNdPtRecAcceptanceCuts(0)\r
33 , fEsdTrackCuts(0)\r
34 , fUseMCInfo(kFALSE)\r
35 , fAnalysisMode(AlidNdPtHelper::kTPC) \r
36 , fTrigger(AliTriggerAnalysis::kMB1) \r
37 , fTriggerClass(0) \r
38 , fParticleMode(AlidNdPtHelper::kAllPart) \r
39 , fPhysicsSelection(0)\r
40 , fdNdPtBackgroundCuts(0)\r
41 {\r
42   // default constructor\r
43 }\r
44 \r
45 //_____________________________________________________________________________\r
46 AlidNdPt::AlidNdPt(Char_t* name, Char_t* title): TNamed(name,title)\r
47 , fdNdPtEventCuts(0)\r
48 , fdNdPtAcceptanceCuts(0)\r
49 , fdNdPtRecAcceptanceCuts(0)\r
50 , fEsdTrackCuts(0)\r
51 , fUseMCInfo(kFALSE)\r
52 , fAnalysisMode(AlidNdPtHelper::kTPC) \r
53 , fTrigger(AliTriggerAnalysis::kMB1) \r
54 , fTriggerClass(0) \r
55 , fParticleMode(AlidNdPtHelper::kAllPart) \r
56 , fPhysicsSelection(0)\r
57 , fdNdPtBackgroundCuts(0)\r
58 {\r
59   // constructor\r
60 }\r
61 \r
62 AlidNdPt::AlidNdPt(const AlidNdPt&): TNamed()\r
63 , fdNdPtEventCuts(0)\r
64 , fdNdPtAcceptanceCuts(0)\r
65 , fdNdPtRecAcceptanceCuts(0)\r
66 , fEsdTrackCuts(0)\r
67 , fUseMCInfo(kFALSE)\r
68 , fAnalysisMode(AlidNdPtHelper::kTPC) \r
69 , fTrigger(AliTriggerAnalysis::kMB1) \r
70 , fTriggerClass(0) \r
71 , fParticleMode(AlidNdPtHelper::kAllPart) \r
72 , fPhysicsSelection(0)\r
73 , fdNdPtBackgroundCuts(0)\r
74 {\r
75   // not implemented\r
76 }\r
77 \r
78 AlidNdPt& AlidNdPt::operator=(const AlidNdPt&)\r
79 {\r
80   // not implemented\r
81   return *this;\r
82 }\r
83 \r
84 //_____________________________________________________________________________\r
85 AlidNdPt::~AlidNdPt() {\r
86   // destructor\r
87   if(fdNdPtEventCuts) delete fdNdPtEventCuts; fdNdPtEventCuts=NULL; \r
88   if(fdNdPtAcceptanceCuts) delete fdNdPtAcceptanceCuts; fdNdPtAcceptanceCuts=NULL;\r
89   if(fdNdPtRecAcceptanceCuts) delete fdNdPtRecAcceptanceCuts; fdNdPtRecAcceptanceCuts=NULL;  \r
90   if(fEsdTrackCuts) delete fEsdTrackCuts; fEsdTrackCuts=NULL;\r
91   if(fPhysicsSelection) delete fPhysicsSelection; fPhysicsSelection=NULL;\r
92   if(fdNdPtBackgroundCuts) delete fdNdPtBackgroundCuts; fdNdPtBackgroundCuts=NULL;\r
93 }\r