/* $Id: AliAODPWG4ParticleCorrelation.h $ */
//-------------------------------------------------------------------------
-// AOD class for photon and other particles storage and
-// correlation studies
-// Author: Yves Schutz, CERN, Gustavo Conesa, INFN
+// AOD objects class in use in the CaloTrackCorrelations
+// analysis pacackge ($ALICE_ROOT/PWGGA/CaloTrackCorrelations)
+// Includes correlation objects
+//
+// Author: Gustavo Conesa Balbastre - CNRS-LPSC-Grenoble
//-------------------------------------------------------------------------
//-- ROOT system --
//______________________________________________________________________________
AliAODPWG4ParticleCorrelation::AliAODPWG4ParticleCorrelation() :
- AliAODPWG4Particle(), fIsolated(kFALSE),
- fLeadingParticle(kTRUE),
- fLeadingDetector(""), fLeading(), fCorrJet(), fCorrBkg(), fRefJet(0),
- fListOfObjArrays(new TList)
+ AliAODPWG4Particle(),
+ fLeadingDetector(-1), fLeading(), fCorrJet(), fCorrBkg(), fRefJet(0),
+ fListOfObjArrays(0)
{
// constructor
- fListOfObjArrays->SetOwner(kTRUE);
}
//______________________________________________________________________________
AliAODPWG4ParticleCorrelation::AliAODPWG4ParticleCorrelation(Double_t px, Double_t py, Double_t pz, Double_t e):
- AliAODPWG4Particle(), fIsolated(kFALSE),
- fLeadingParticle(kTRUE),
- fLeadingDetector(""), fLeading(), fCorrJet(),
+ AliAODPWG4Particle(),
+ fLeadingDetector(-1), fLeading(), fCorrJet(),
fCorrBkg(), fRefJet(0), fListOfObjArrays(new TList)
{
// constructor
//______________________________________________________________________________
AliAODPWG4ParticleCorrelation::AliAODPWG4ParticleCorrelation(TLorentzVector & p):
- AliAODPWG4Particle(p), fIsolated(kFALSE),
- fLeadingParticle(kTRUE),
- fLeadingDetector(""), fLeading(), fCorrJet(), fCorrBkg(), fRefJet(0), fListOfObjArrays(new TList)
+ AliAODPWG4Particle(p),
+ fLeadingDetector(-1), fLeading(), fCorrJet(), fCorrBkg(), fRefJet(0), fListOfObjArrays(new TList)
{
// constructor
fListOfObjArrays->SetOwner(kTRUE);
//______________________________________________________________________________
AliAODPWG4ParticleCorrelation::AliAODPWG4ParticleCorrelation(AliAODPWG4Particle & p):
- AliAODPWG4Particle(p), fIsolated(kFALSE),
- fLeadingParticle(kTRUE),
- fLeadingDetector(""), fLeading(), fCorrJet(), fCorrBkg(),fRefJet(0), fListOfObjArrays(new TList)
+ AliAODPWG4Particle(p),
+ fLeadingDetector(-1), fLeading(), fCorrJet(), fCorrBkg(),fRefJet(0), fListOfObjArrays(new TList)
{
// constructor
fListOfObjArrays->SetOwner(kTRUE);
//______________________________________________________________________________
AliAODPWG4ParticleCorrelation::AliAODPWG4ParticleCorrelation(const AliAODPWG4ParticleCorrelation& part) :
- AliAODPWG4Particle(part), fIsolated(part.fIsolated),
- fLeadingParticle(part.fLeadingParticle),
- fLeadingDetector(part.fLeadingDetector), fLeading(part.fLeading),
+ AliAODPWG4Particle(part), fLeadingDetector(part.fLeadingDetector), fLeading(part.fLeading),
fCorrJet(part.fCorrJet), fCorrBkg(part.fCorrBkg), fRefJet(part.fRefJet),
fListOfObjArrays(new TList)
{
//{
// // Assignment operator
// if(this!=&part) {
-//
-// fIsolated = part.fIsolated;
+//
// fRefJet = part.fRefJet ;
-// fLeadingDetector =part.fLeadingDetector;
// fLeading = part.fLeading;
// fCorrJet = part.fCorrJet ;
// fCorrBkg = part.fCorrBkg;
// Print information of all data members
AliAODPWG4Particle::Print("");
- if(fIsolated) printf("Isolated! \n");
-
if(GetJet()) GetJet()->Print("");
- printf("Leading Detector : %s\n",fLeadingDetector.Data());
+ printf("Leading Detector : %d\n",fLeadingDetector);
printf("Leading Particle 4-vector:\n");
printf(" E = %13.3f", fLeading.E() );
printf(" Px = %13.3f", fLeading.Px());