//______________________________________________________________________________
AliAODPWG4ParticleCorrelation::AliAODPWG4ParticleCorrelation() :
AliAODPWG4Particle(), fIsolated(kFALSE),
+ fLeadingParticle(kTRUE),
fLeadingDetector(""), fLeading(), fCorrJet(), fCorrBkg(), fRefJet(0),
fListOfObjArrays(new TList)
{
//______________________________________________________________________________
AliAODPWG4ParticleCorrelation::AliAODPWG4ParticleCorrelation(Double_t px, Double_t py, Double_t pz, Double_t e):
AliAODPWG4Particle(), fIsolated(kFALSE),
+ fLeadingParticle(kTRUE),
fLeadingDetector(""), fLeading(), fCorrJet(),
fCorrBkg(), fRefJet(0), fListOfObjArrays(new TList)
{
//______________________________________________________________________________
AliAODPWG4ParticleCorrelation::AliAODPWG4ParticleCorrelation(TLorentzVector & p):
AliAODPWG4Particle(p), fIsolated(kFALSE),
+ fLeadingParticle(kTRUE),
fLeadingDetector(""), fLeading(), fCorrJet(), fCorrBkg(), fRefJet(0), fListOfObjArrays(new TList)
{
// constructor
//______________________________________________________________________________
AliAODPWG4ParticleCorrelation::AliAODPWG4ParticleCorrelation(AliAODPWG4Particle & p):
AliAODPWG4Particle(p), fIsolated(kFALSE),
+ fLeadingParticle(kTRUE),
fLeadingDetector(""), fLeading(), fCorrJet(), fCorrBkg(),fRefJet(0), fListOfObjArrays(new TList)
{
// constructor
//______________________________________________________________________________
AliAODPWG4ParticleCorrelation::AliAODPWG4ParticleCorrelation(const AliAODPWG4ParticleCorrelation& part) :
AliAODPWG4Particle(part), fIsolated(part.fIsolated),
+ fLeadingParticle(part.fLeadingParticle),
fLeadingDetector(part.fLeadingDetector), fLeading(part.fLeading),
fCorrJet(part.fCorrJet), fCorrBkg(part.fCorrBkg), fRefJet(part.fRefJet),
fListOfObjArrays(new TList)
virtual Bool_t IsIsolated() const { return fIsolated ; }
virtual void SetIsolated(Bool_t iso) { fIsolated = iso ; }
+ virtual Bool_t IsLeadingParticle() const { return fLeadingParticle ; }
+ virtual void SetLeadingParticle(Bool_t leadPart) { fLeadingParticle = leadPart ; }
virtual void Print(Option_t* /*option*/) const;
private:
- Bool_t fIsolated ; //Particle is isolated or not
+ Bool_t fIsolated ; //Particle is isolated or not
+ Bool_t fLeadingParticle ; //Particle is leading or not
TString fLeadingDetector; // Detector where leading particle was measured.
TLorentzVector fLeading; // Leading Particle 4-momentum vector
TLorentzVector fCorrJet; // Jet 4-momentum vector
TRef fRefJet; // Reference to jet found with JETAN and correlated with particle
TList * fListOfObjArrays ; // List with correlation reference arrays
- ClassDef(AliAODPWG4ParticleCorrelation, 3);
+ ClassDef(AliAODPWG4ParticleCorrelation, 4);
};