/* History of cvs commits:
*
* $Log$
+ * Revision 1.7 2007/10/29 13:48:42 gustavo
+ * Corrected coding violations
+ *
+ * Revision 1.5 2007/08/17 12:40:04 schutz
+ * New analysis classes by Gustavo Conesa
+ *
* Revision 1.4.4.2 2007/07/26 10:32:09 schutz
* new analysis classes in the the new analysis framework
*
AliAnaGammaCorrelation(),
fhPhiCharged(0), fhPhiNeutral(0), fhEtaCharged(0), fhEtaNeutral(0),
fhDeltaPhiGammaCharged(0), fhDeltaPhiGammaNeutral(0),
- fhDeltaEtaGammaCharged(0), fhDeltaEtaGammaNeutral(0),
+ fhDeltaEtaGammaCharged(0), fhDeltaEtaGammaNeutral(0),
+ fhDeltaPhiChargedPt(0),
fhCorrelationGammaNeutral(0), fhCorrelationGammaCharged(0)
{
//Default Ctor
fhDeltaPhiGammaNeutral(g.fhDeltaPhiGammaNeutral),
fhDeltaEtaGammaCharged(g.fhDeltaEtaGammaCharged),
fhDeltaEtaGammaNeutral(g.fhDeltaEtaGammaNeutral),
+ fhDeltaPhiChargedPt(g.fhDeltaPhiChargedPt),
fhCorrelationGammaNeutral(g.fhCorrelationGammaNeutral),
fhCorrelationGammaCharged(g.fhCorrelationGammaCharged)
{
fhDeltaPhiGammaNeutral = source.fhDeltaPhiGammaNeutral ;
fhDeltaEtaGammaCharged = source.fhDeltaEtaGammaCharged ;
fhDeltaEtaGammaNeutral = source.fhDeltaEtaGammaNeutral ;
+ fhDeltaPhiChargedPt = source.fhDeltaPhiChargedPt ;
fhCorrelationGammaNeutral = source.fhCorrelationGammaNeutral ;
fhCorrelationGammaCharged = source.fhCorrelationGammaCharged ;
//____________________________________________________________________________
AliAnaGammaHadron::~AliAnaGammaHadron()
{
-
- delete fhPhiCharged ;
- delete fhPhiNeutral ;
- delete fhEtaCharged ;
- delete fhEtaNeutral ;
- delete fhDeltaPhiGammaCharged ;
- delete fhDeltaPhiGammaNeutral ;
- delete fhDeltaEtaGammaCharged ;
- delete fhDeltaEtaGammaNeutral ;
-
- delete fhCorrelationGammaNeutral ;
- delete fhCorrelationGammaCharged ;
-
+ // Remove all pointers except analysis output pointers.
}
200,0,120,200,0,6.4);
fhDeltaPhiGammaCharged->SetYTitle("#Delta #phi");
fhDeltaPhiGammaCharged->SetXTitle("p_{T #gamma} (GeV/c)");
-
+
+ fhDeltaPhiChargedPt = new TH2F
+ ("DeltaPhiChargedPt","#phi_{#gamma} - #phi_{charged #pi} vs p_{T #pi}",
+ 200,0,120,200,0,6.4);
+ fhDeltaPhiChargedPt->SetYTitle("#Delta #phi");
+ fhDeltaPhiChargedPt->SetXTitle("p_{T #pi} (GeV/c)");
+
fhDeltaEtaGammaCharged = new TH2F
("DeltaEtaGammaCharged","#eta_{#gamma} - #eta_{#pi^{#pm}} vs p_{T #gamma}",
200,0,120,200,-2,2);
outputContainer->Add(fhDeltaPhiGammaCharged) ;
outputContainer->Add(fhDeltaEtaGammaCharged) ;
outputContainer->Add(fhCorrelationGammaCharged) ;
+ outputContainer->Add(fhDeltaPhiChargedPt) ;
if(!AreJetsOnlyInCTS()){
//---- kHadron and kJetLeadCone ----
fhPhiCharged->Fill(ptg,phi);
fhDeltaEtaGammaCharged->Fill(ptg,pGamma->Eta()-particle->Eta());
fhDeltaPhiGammaCharged->Fill(ptg,phig-phi);
+ fhDeltaPhiChargedPt->Fill(pt,phig-phi);
+
//Selection within angular and energy limits
if(((phig-phi)> GetDeltaPhiMinCut()) && ((phig-phi)<GetDeltaPhiMaxCut()) && pt > GetMinPtHadron()){
AliDebug(2,Form("Selected: pt %f, phi %f",pt,phi));