ROOT logo
/**************************************************************************
 * Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/
//
//
//             Base class for DStar - Hadron Correlations Analysis
//
//-----------------------------------------------------------------------
//          
//
//						   Author S.Bjelogrlic
//                         Utrecht University 
//                      sandro.bjelogrlic@cern.ch
//
//-----------------------------------------------------------------------

/* $Id$ */

#include "AliVParticle.h"
#include "AliReducedParticle.h"

AliReducedParticle::AliReducedParticle() :
fEta(0),
fPhi(0),
fpT(0),
fMcLabel(0),
fid(0),
fImpPar(0),
fCheckSoftPi(0),
fCharge(0),
fInvMass(0),
fWeight(1.),
fPtBin(-1),
fOriginMother(-1)
{
	//
	// default constructor
	//
}


AliReducedParticle::AliReducedParticle(Double_t eta, Double_t phi, Double_t pt, Int_t mcLabel, Int_t trackid, Double_t impPar, Bool_t checkSoftPi) : 
fEta(eta), 
fPhi(phi), 
fpT(pt), 
fMcLabel(mcLabel), 
fid(trackid),
fImpPar(impPar),
fCheckSoftPi(checkSoftPi),
fCharge(0),
fInvMass(0),
fWeight(1.),
fPtBin(-1),
fOriginMother(-1)
{
	//
	// default constructor
	//
}

AliReducedParticle::AliReducedParticle(Double_t eta, Double_t phi, Double_t pt, Int_t mcLabel, Int_t trackid, Double_t impPar, Bool_t checkSoftPi, Short_t charge) : 
fEta(eta), 
fPhi(phi), 
fpT(pt), 
fMcLabel(mcLabel), 
fid(trackid),
fImpPar(impPar),
fCheckSoftPi(checkSoftPi),
fCharge(charge),
fInvMass(0),
fWeight(1.),
fPtBin(-1),
fOriginMother(-1)
{
	//
	// default constructor
	//
}

AliReducedParticle::AliReducedParticle(Double_t eta, Double_t phi, Double_t pt, Int_t mcLabel, Int_t trackid, Double_t impPar, Bool_t checkSoftPi, Short_t charge, Double_t weight) : 
fEta(eta), 
fPhi(phi), 
fpT(pt), 
fMcLabel(mcLabel), 
fid(trackid),
fImpPar(impPar),
fCheckSoftPi(checkSoftPi),
fCharge(charge),
fInvMass(0),
fWeight(weight),
fPtBin(-1),
fOriginMother(-1)
{
	//
	// default constructor
	//
}



AliReducedParticle::AliReducedParticle(Double_t eta, Double_t phi, Double_t pt, Int_t McLabel) : 
fEta(eta), 
fPhi(phi), 
fpT(pt), 
fMcLabel(McLabel),
fid(0),
fImpPar(0.),
fCheckSoftPi(kFALSE),
fCharge(0),
fInvMass(0),
fWeight(1.),
fPtBin(-1),
fOriginMother(-1)
{
	//
	// default constructor
	//
}

AliReducedParticle::AliReducedParticle(Double_t eta, Double_t phi, Double_t pt, int charge, int originmother) : 
fEta(eta), 
fPhi(phi), 
fpT(pt), 
fMcLabel(0),
fid(0),
fImpPar(0.),
fCheckSoftPi(kFALSE),
fCharge(charge),
fInvMass(0),
fWeight(1.),
fPtBin(-1),
fOriginMother(originmother)
{
	//
	// default constructor
	//
}

AliReducedParticle::AliReducedParticle(Double_t eta, Double_t phi, Double_t pt, Double_t invmass, int ptbin, int originmother) : 
fEta(eta), 
fPhi(phi), 
fpT(pt), 
fMcLabel(0),
fid(0),
fImpPar(0.),
fCheckSoftPi(kFALSE),
fCharge(0),
fInvMass(invmass),
fWeight(1.),
fPtBin(ptbin),
fOriginMother(originmother)
{
	//
	// default constructor
	//
}


AliReducedParticle::~AliReducedParticle() {

	//
	// destructor
	//
	
	//Info("AliReducedParticle","Calling Destructor");
}
 AliReducedParticle.cxx:1
 AliReducedParticle.cxx:2
 AliReducedParticle.cxx:3
 AliReducedParticle.cxx:4
 AliReducedParticle.cxx:5
 AliReducedParticle.cxx:6
 AliReducedParticle.cxx:7
 AliReducedParticle.cxx:8
 AliReducedParticle.cxx:9
 AliReducedParticle.cxx:10
 AliReducedParticle.cxx:11
 AliReducedParticle.cxx:12
 AliReducedParticle.cxx:13
 AliReducedParticle.cxx:14
 AliReducedParticle.cxx:15
 AliReducedParticle.cxx:16
 AliReducedParticle.cxx:17
 AliReducedParticle.cxx:18
 AliReducedParticle.cxx:19
 AliReducedParticle.cxx:20
 AliReducedParticle.cxx:21
 AliReducedParticle.cxx:22
 AliReducedParticle.cxx:23
 AliReducedParticle.cxx:24
 AliReducedParticle.cxx:25
 AliReducedParticle.cxx:26
 AliReducedParticle.cxx:27
 AliReducedParticle.cxx:28
 AliReducedParticle.cxx:29
 AliReducedParticle.cxx:30
 AliReducedParticle.cxx:31
 AliReducedParticle.cxx:32
 AliReducedParticle.cxx:33
 AliReducedParticle.cxx:34
 AliReducedParticle.cxx:35
 AliReducedParticle.cxx:36
 AliReducedParticle.cxx:37
 AliReducedParticle.cxx:38
 AliReducedParticle.cxx:39
 AliReducedParticle.cxx:40
 AliReducedParticle.cxx:41
 AliReducedParticle.cxx:42
 AliReducedParticle.cxx:43
 AliReducedParticle.cxx:44
 AliReducedParticle.cxx:45
 AliReducedParticle.cxx:46
 AliReducedParticle.cxx:47
 AliReducedParticle.cxx:48
 AliReducedParticle.cxx:49
 AliReducedParticle.cxx:50
 AliReducedParticle.cxx:51
 AliReducedParticle.cxx:52
 AliReducedParticle.cxx:53
 AliReducedParticle.cxx:54
 AliReducedParticle.cxx:55
 AliReducedParticle.cxx:56
 AliReducedParticle.cxx:57
 AliReducedParticle.cxx:58
 AliReducedParticle.cxx:59
 AliReducedParticle.cxx:60
 AliReducedParticle.cxx:61
 AliReducedParticle.cxx:62
 AliReducedParticle.cxx:63
 AliReducedParticle.cxx:64
 AliReducedParticle.cxx:65
 AliReducedParticle.cxx:66
 AliReducedParticle.cxx:67
 AliReducedParticle.cxx:68
 AliReducedParticle.cxx:69
 AliReducedParticle.cxx:70
 AliReducedParticle.cxx:71
 AliReducedParticle.cxx:72
 AliReducedParticle.cxx:73
 AliReducedParticle.cxx:74
 AliReducedParticle.cxx:75
 AliReducedParticle.cxx:76
 AliReducedParticle.cxx:77
 AliReducedParticle.cxx:78
 AliReducedParticle.cxx:79
 AliReducedParticle.cxx:80
 AliReducedParticle.cxx:81
 AliReducedParticle.cxx:82
 AliReducedParticle.cxx:83
 AliReducedParticle.cxx:84
 AliReducedParticle.cxx:85
 AliReducedParticle.cxx:86
 AliReducedParticle.cxx:87
 AliReducedParticle.cxx:88
 AliReducedParticle.cxx:89
 AliReducedParticle.cxx:90
 AliReducedParticle.cxx:91
 AliReducedParticle.cxx:92
 AliReducedParticle.cxx:93
 AliReducedParticle.cxx:94
 AliReducedParticle.cxx:95
 AliReducedParticle.cxx:96
 AliReducedParticle.cxx:97
 AliReducedParticle.cxx:98
 AliReducedParticle.cxx:99
 AliReducedParticle.cxx:100
 AliReducedParticle.cxx:101
 AliReducedParticle.cxx:102
 AliReducedParticle.cxx:103
 AliReducedParticle.cxx:104
 AliReducedParticle.cxx:105
 AliReducedParticle.cxx:106
 AliReducedParticle.cxx:107
 AliReducedParticle.cxx:108
 AliReducedParticle.cxx:109
 AliReducedParticle.cxx:110
 AliReducedParticle.cxx:111
 AliReducedParticle.cxx:112
 AliReducedParticle.cxx:113
 AliReducedParticle.cxx:114
 AliReducedParticle.cxx:115
 AliReducedParticle.cxx:116
 AliReducedParticle.cxx:117
 AliReducedParticle.cxx:118
 AliReducedParticle.cxx:119
 AliReducedParticle.cxx:120
 AliReducedParticle.cxx:121
 AliReducedParticle.cxx:122
 AliReducedParticle.cxx:123
 AliReducedParticle.cxx:124
 AliReducedParticle.cxx:125
 AliReducedParticle.cxx:126
 AliReducedParticle.cxx:127
 AliReducedParticle.cxx:128
 AliReducedParticle.cxx:129
 AliReducedParticle.cxx:130
 AliReducedParticle.cxx:131
 AliReducedParticle.cxx:132
 AliReducedParticle.cxx:133
 AliReducedParticle.cxx:134
 AliReducedParticle.cxx:135
 AliReducedParticle.cxx:136
 AliReducedParticle.cxx:137
 AliReducedParticle.cxx:138
 AliReducedParticle.cxx:139
 AliReducedParticle.cxx:140
 AliReducedParticle.cxx:141
 AliReducedParticle.cxx:142
 AliReducedParticle.cxx:143
 AliReducedParticle.cxx:144
 AliReducedParticle.cxx:145
 AliReducedParticle.cxx:146
 AliReducedParticle.cxx:147
 AliReducedParticle.cxx:148
 AliReducedParticle.cxx:149
 AliReducedParticle.cxx:150
 AliReducedParticle.cxx:151
 AliReducedParticle.cxx:152
 AliReducedParticle.cxx:153
 AliReducedParticle.cxx:154
 AliReducedParticle.cxx:155
 AliReducedParticle.cxx:156
 AliReducedParticle.cxx:157
 AliReducedParticle.cxx:158
 AliReducedParticle.cxx:159
 AliReducedParticle.cxx:160
 AliReducedParticle.cxx:161
 AliReducedParticle.cxx:162
 AliReducedParticle.cxx:163
 AliReducedParticle.cxx:164
 AliReducedParticle.cxx:165
 AliReducedParticle.cxx:166
 AliReducedParticle.cxx:167
 AliReducedParticle.cxx:168
 AliReducedParticle.cxx:169
 AliReducedParticle.cxx:170
 AliReducedParticle.cxx:171
 AliReducedParticle.cxx:172
 AliReducedParticle.cxx:173
 AliReducedParticle.cxx:174
 AliReducedParticle.cxx:175
 AliReducedParticle.cxx:176
 AliReducedParticle.cxx:177