Add fast merging option (Diego)
[u/mrichter/AliRoot.git] / PWG3 / 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   fLeg1Source(kDontCare),
45   fLeg2Source(kDontCare),
46   fMother1Source(kDontCare),
47   fMother2Source(kDontCare),
48   fGrandMother1Source(kDontCare),
49   fGrandMother2Source(kDontCare),
50   fCheckBothChargesLeg1(kFALSE),
51   fCheckBothChargesLeg2(kFALSE),
52   fCheckBothChargesMother1(kFALSE),
53   fCheckBothChargesMother2(kFALSE),
54   fCheckBothChargesGrandMother1(kFALSE),
55   fCheckBothChargesGrandMother2(kFALSE),
56   fMothersRelation(kUndefined),
57   fFillPureMCStep(kFALSE) {
58
59   //
60   // Default constructor
61   //
62 }
63
64
65 //_________________________________________________________________________
66 AliDielectronSignalMC::AliDielectronSignalMC(const Char_t* name, const Char_t* title) :
67   TNamed(name, title),
68   fLeg1(0),
69   fLeg2(0),
70   fMother1(0),
71   fMother2(0),
72   fGrandMother1(0),
73   fGrandMother2(0),
74   fLeg1Source(kDontCare),
75   fLeg2Source(kDontCare),
76   fMother1Source(kDontCare),
77   fMother2Source(kDontCare),
78   fGrandMother1Source(kDontCare),
79   fGrandMother2Source(kDontCare),
80   fCheckBothChargesLeg1(kFALSE),
81   fCheckBothChargesLeg2(kFALSE),
82   fCheckBothChargesMother1(kFALSE),
83   fCheckBothChargesMother2(kFALSE),
84   fCheckBothChargesGrandMother1(kFALSE),
85   fCheckBothChargesGrandMother2(kFALSE),
86   fMothersRelation(kUndefined),
87   fFillPureMCStep(kFALSE) {
88
89   //
90   // Named constructor
91   //
92 }
93
94
95
96 //_________________________________________________________________________
97 AliDielectronSignalMC::~AliDielectronSignalMC() {
98   //
99   //  Destructor
100   //
101 }