//_________________________________________________________________________
// Class that contains the algorithm for the reconstruction of jet, cone around leading particle
// The seed is a backward particle (direct photon)
-// 1)Take the a trigger particle found stored in AliAODPWG4ParticleCorrelation,
+// 1) Take the a trigger particle found stored in AliAODPWG4ParticleCorrelation,
// 2) Search for the highest pt leading particle opposite to the trigger within a phi, pt window
// 3) Take all particles around leading in a cone R with pt larger than threshold and construct the jet
//
//---- Analysis system ----
class AliAODTrack;
-class AliAODCaloCluster;
+class AliVCluster;
class AliCaloTrackReader;
class AliNeutralMesonSelection;
class AliAnaParticleJetLeadingConeCorrelation : public AliAnaPartCorrBaseClass {
public:
-
AliAnaParticleJetLeadingConeCorrelation() ; // default ctor
- AliAnaParticleJetLeadingConeCorrelation(const AliAnaParticleJetLeadingConeCorrelation & g) ; // cpy ctor
- AliAnaParticleJetLeadingConeCorrelation & operator = (const AliAnaParticleJetLeadingConeCorrelation & g) ;//cpy assignment
virtual ~AliAnaParticleJetLeadingConeCorrelation() ; //virtual dtor
-
+
TList * GetCreateOutputObjects();
void InitParameters();
Bool_t IsJetSelected(const Double_t ptTrig, const Double_t ptjet) const ;
Bool_t IsParticleInJetCone(const Double_t eta, Double_t phi, const Double_t etal, Double_t phil) const ;
- void GetLeadingCharge(AliAODPWG4ParticleCorrelation *particle, TLorentzVector & pLeading) const ;
- void GetLeadingPi0 (AliAODPWG4ParticleCorrelation *particle, TLorentzVector & pLeading) const ;
- Bool_t GetLeadingParticle(AliAODPWG4ParticleCorrelation *particle, TLorentzVector & pLeading) const ;
+ void GetLeadingCharge(AliAODPWG4ParticleCorrelation* const particle, TLorentzVector & pLeading) const ;
+ void GetLeadingPi0 (AliAODPWG4ParticleCorrelation* const particle, TLorentzVector & pLeading) ;
+ Bool_t GetLeadingParticle(AliAODPWG4ParticleCorrelation *particle, TLorentzVector & pLeading) ;
void MakeAnalysisFillAOD();
void MakeAnalysisFillHistograms();
void MakeJetFromAOD(AliAODPWG4ParticleCorrelation * particle, const TLorentzVector pLeading,
TLorentzVector & jet, TLorentzVector & bkg) const ;
- Bool_t SelectCluster(AliAODCaloCluster * calo, Double_t *vertex, TLorentzVector & mom, Int_t & pdg) const ;
+ Bool_t SelectCluster(AliVCluster * calo, Double_t *vertex, TLorentzVector & mom, Int_t & pdg) ;
private:
TH2F * fhBkgFFpts[5][5]; //! Background particle pt distribution in cone
TH2F * fhBkgNTracksInCones[5][5]; //! Background multiplicity in cone
+ AliAnaParticleJetLeadingConeCorrelation(const AliAnaParticleJetLeadingConeCorrelation & g) ; // cpy ctor
+ AliAnaParticleJetLeadingConeCorrelation & operator = (const AliAnaParticleJetLeadingConeCorrelation & g) ;//cpy assignment
ClassDef(AliAnaParticleJetLeadingConeCorrelation,1)
} ;