ROOT logo
#ifndef AliAnalysisTaskJetsTM_cxx
#define AliAnalysisTaskJetsTM_cxx
//
// Thrust Major (TM) analysis of reconstructed jets.
// TM is the thrust in the plane perpendicular to the jet axis
// The present amalysis performs the following steps:
// (a) Construct to orthogonal unit vectors (e1, e2) in the plane perpendicular to the jet axis
// (b) Calculate the components of all particles with jT > 1 GeV with respect to e1, e2
// (c) Construct the sphericity matrix
// (d) Find the two orthogonal eigenvectors of the spericity matrix
// (e) Caluclate the components of all particles with jT < 1 GeV in the reference frame spanned by the eigenvectors
// (f) Calculate the azimuthal angle in this frame
//
//
// Author: andreas.morsch@cern.ch



class TH1F;
class TH2F;
class TList;
class TProfile;


#include "AliAnalysisTaskSE.h"

class AliAnalysisTaskJetsTM : public AliAnalysisTaskSE {
 public:
  AliAnalysisTaskJetsTM(const char *name = "AliAnalysisTaskJetsTM");
  virtual ~AliAnalysisTaskJetsTM() {}
  
  virtual void   UserCreateOutputObjects();
  virtual void   UserExec(Option_t *option);
  virtual void   Terminate(Option_t *);
  
 private:

  TList       *fHists;          // List of histos
  TH1F        *fPtH;            // pT of reconstructed Jets
  TH1F        *fPtTH;           // pT of reconstructed tracks
  TH1F        *fPhiM;           // Phi Major distribtion
  TH2F        *fPhiMPt;         // Phi Major distribtion vs pt 
  TH2F        *fPhiMPtJ;        // Phi Major distribtion vs pt jet
  TH2F        *fPtSum;          // pT of reconstructed Jets
  
  AliAnalysisTaskJetsTM(const AliAnalysisTaskJetsTM&);            // not implemented
  AliAnalysisTaskJetsTM& operator=(const AliAnalysisTaskJetsTM&); // not implemented
  
  ClassDef(AliAnalysisTaskJetsTM, 1); // Jet Thrust Major Analysis
};

#endif
 AliAnalysisTaskJetsTM.h:1
 AliAnalysisTaskJetsTM.h:2
 AliAnalysisTaskJetsTM.h:3
 AliAnalysisTaskJetsTM.h:4
 AliAnalysisTaskJetsTM.h:5
 AliAnalysisTaskJetsTM.h:6
 AliAnalysisTaskJetsTM.h:7
 AliAnalysisTaskJetsTM.h:8
 AliAnalysisTaskJetsTM.h:9
 AliAnalysisTaskJetsTM.h:10
 AliAnalysisTaskJetsTM.h:11
 AliAnalysisTaskJetsTM.h:12
 AliAnalysisTaskJetsTM.h:13
 AliAnalysisTaskJetsTM.h:14
 AliAnalysisTaskJetsTM.h:15
 AliAnalysisTaskJetsTM.h:16
 AliAnalysisTaskJetsTM.h:17
 AliAnalysisTaskJetsTM.h:18
 AliAnalysisTaskJetsTM.h:19
 AliAnalysisTaskJetsTM.h:20
 AliAnalysisTaskJetsTM.h:21
 AliAnalysisTaskJetsTM.h:22
 AliAnalysisTaskJetsTM.h:23
 AliAnalysisTaskJetsTM.h:24
 AliAnalysisTaskJetsTM.h:25
 AliAnalysisTaskJetsTM.h:26
 AliAnalysisTaskJetsTM.h:27
 AliAnalysisTaskJetsTM.h:28
 AliAnalysisTaskJetsTM.h:29
 AliAnalysisTaskJetsTM.h:30
 AliAnalysisTaskJetsTM.h:31
 AliAnalysisTaskJetsTM.h:32
 AliAnalysisTaskJetsTM.h:33
 AliAnalysisTaskJetsTM.h:34
 AliAnalysisTaskJetsTM.h:35
 AliAnalysisTaskJetsTM.h:36
 AliAnalysisTaskJetsTM.h:37
 AliAnalysisTaskJetsTM.h:38
 AliAnalysisTaskJetsTM.h:39
 AliAnalysisTaskJetsTM.h:40
 AliAnalysisTaskJetsTM.h:41
 AliAnalysisTaskJetsTM.h:42
 AliAnalysisTaskJetsTM.h:43
 AliAnalysisTaskJetsTM.h:44
 AliAnalysisTaskJetsTM.h:45
 AliAnalysisTaskJetsTM.h:46
 AliAnalysisTaskJetsTM.h:47
 AliAnalysisTaskJetsTM.h:48
 AliAnalysisTaskJetsTM.h:49
 AliAnalysisTaskJetsTM.h:50
 AliAnalysisTaskJetsTM.h:51
 AliAnalysisTaskJetsTM.h:52