Change Mult binning scheme
[u/mrichter/AliRoot.git] / PWGDQ / dielectron / AliDielectronSignalMC.cxx
1 /*************************************************************************
2  * Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *
3  *                                                                        *
4  * Author: The ALICE Off-line Project.                                    *
5  * Contributors are mentioned in the code where appropriate.              *
6  *                                                                        *
7  * Permission to use, copy, modify and distribute this software and its   *
8  * documentation strictly for non-commercial purposes is hereby granted   *
9  * without fee, provided that the above copyright notice appears in all   *
10  * copies and that both the copyright notice and this permission notice   *
11  * appear in the supporting documentation. The authors make no claims     *
12  * about the suitability of this software for any purpose. It is          *
13  * provided "as is" without express or implied warranty.                  *
14  **************************************************************************/
15
16 ///////////////////////////////////////////////////////////////////////////
17 //                Dielectron MC signal description container             //
18 //                                                                       //
19 //                                                                       //
20 /*
21  * A container to describe the decay of a two body process
22  * 
23  * 
24  * 
25  * 
26  * 
27  */
28 //                                                                       //
29 ///////////////////////////////////////////////////////////////////////////
30
31 #include "AliDielectronSignalMC.h"
32
33 ClassImp(AliDielectronSignalMC)
34
35 //_________________________________________________________________________
36 AliDielectronSignalMC::AliDielectronSignalMC() :
37   TNamed("AliDielectronSignalMC", "AliDielectronSignalMC"),
38   fLeg1(0),
39   fLeg2(0),
40   fMother1(0),
41   fMother2(0),
42   fGrandMother1(0),
43   fGrandMother2(0),
44   fLeg1Exclude(kFALSE),      
45   fLeg2Exclude(kFALSE),         
46   fMother1Exclude(kFALSE),       
47   fMother2Exclude(kFALSE),   
48   fGrandMother1Exclude(kFALSE),
49   fGrandMother2Exclude(kFALSE),
50   fLeg1Source(kDontCare),
51   fLeg2Source(kDontCare),
52   fMother1Source(kDontCare),
53   fMother2Source(kDontCare),
54   fGrandMother1Source(kDontCare),
55   fGrandMother2Source(kDontCare),
56   fCheckBothChargesLeg1(kFALSE),
57   fCheckBothChargesLeg2(kFALSE),
58   fCheckBothChargesMother1(kFALSE),
59   fCheckBothChargesMother2(kFALSE),
60   fCheckBothChargesGrandMother1(kFALSE),
61   fCheckBothChargesGrandMother2(kFALSE),
62   fMothersRelation(kUndefined),
63   fJpsiRadiative(kAll),
64   fFillPureMCStep(kFALSE) {
65
66   //
67   // Default constructor
68   //
69 }
70
71
72 //_________________________________________________________________________
73 AliDielectronSignalMC::AliDielectronSignalMC(const Char_t* name, const Char_t* title) :
74   TNamed(name, title),
75   fLeg1(0),
76   fLeg2(0),
77   fMother1(0),
78   fMother2(0),
79   fGrandMother1(0),
80   fGrandMother2(0),
81   fLeg1Exclude(kFALSE),      
82   fLeg2Exclude(kFALSE),         
83   fMother1Exclude(kFALSE),       
84   fMother2Exclude(kFALSE),   
85   fGrandMother1Exclude(kFALSE),
86   fGrandMother2Exclude(kFALSE),
87   fLeg1Source(kDontCare),
88   fLeg2Source(kDontCare),
89   fMother1Source(kDontCare),
90   fMother2Source(kDontCare),
91   fGrandMother1Source(kDontCare),
92   fGrandMother2Source(kDontCare),
93   fCheckBothChargesLeg1(kFALSE),
94   fCheckBothChargesLeg2(kFALSE),
95   fCheckBothChargesMother1(kFALSE),
96   fCheckBothChargesMother2(kFALSE),
97   fCheckBothChargesGrandMother1(kFALSE),
98   fCheckBothChargesGrandMother2(kFALSE),
99   fMothersRelation(kUndefined),
100   fJpsiRadiative(kAll),
101   fFillPureMCStep(kFALSE) {
102
103   //
104   // Named constructor
105   //
106 }
107
108
109
110 //_________________________________________________________________________
111 AliDielectronSignalMC::~AliDielectronSignalMC() {
112   //
113   //  Destructor
114   //
115 }