]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AOD/AliAODPWG4ParticleCorrelation.cxx
doxy: install THtml converter
[u/mrichter/AliRoot.git] / STEER / AOD / AliAODPWG4ParticleCorrelation.cxx
index f387f5d0c39af405dbf7e42c14ad2ab32e93486a..702f2ac2593e65c87f6b347b06083c4c610635d6 100755 (executable)
 /* $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 --
@@ -32,20 +34,17 @@ ClassImp(AliAODPWG4ParticleCorrelation)
 
 //______________________________________________________________________________
  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
@@ -56,9 +55,8 @@ AliAODPWG4ParticleCorrelation::AliAODPWG4ParticleCorrelation(Double_t px, Double
 
 //______________________________________________________________________________
 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);
@@ -67,9 +65,8 @@ AliAODPWG4ParticleCorrelation::AliAODPWG4ParticleCorrelation(TLorentzVector & p)
 
 //______________________________________________________________________________
 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);
@@ -102,9 +99,7 @@ void AliAODPWG4ParticleCorrelation::Clear(const Option_t* /*opt*/)
 
 //______________________________________________________________________________
 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)
 {
@@ -117,10 +112,8 @@ AliAODPWG4ParticleCorrelation::AliAODPWG4ParticleCorrelation(const AliAODPWG4Par
 //{
 //  // Assignment operator
 //  if(this!=&part) {
-//  
-//    fIsolated = part.fIsolated;
+//
 //    fRefJet   = part.fRefJet ;
-//    fLeadingDetector =part.fLeadingDetector;
 //    fLeading  = part.fLeading;
 //    fCorrJet  = part.fCorrJet ;
 //    fCorrBkg  = part.fCorrBkg; 
@@ -137,11 +130,9 @@ void AliAODPWG4ParticleCorrelation::Print(Option_t* /*option*/) const
   // 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());