AliPhysics  1168478 (1168478)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliEmcalPythiaInfo.h
Go to the documentation of this file.
1 
10 #ifndef ALIPYTHIAINFO_H
11 #define ALIPYTHIAINFO_H
12 
13 /* Copyright(c) 1998-2015, ALICE Experiment at CERN, All rights reserved. *
14  * See cxx source for full Copyright notice */
15 
16 #include <TNamed.h>
17 #include "AliTLorentzVector.h"
18 
31 class AliEmcalPythiaInfo : public TNamed{
32 
33  public:
35  AliEmcalPythiaInfo(const char* name);
36 
37  void SetPartonFlag6(Int_t flag6) { fPartonFlag6 = flag6 ; }
38  void SetParton6(Float_t pt, Float_t eta, Float_t phi, Float_t mass=0) { fParton6.SetPtEtaPhiM(pt,eta,phi,mass); }
39  void SetPartonFlag7(Int_t flag7) { fPartonFlag7 = flag7 ; }
40  void SetParton7(Float_t pt, Float_t eta, Float_t phi, Float_t mass=0) { fParton7.SetPtEtaPhiM(pt,eta,phi,mass); }
42 
43  Int_t GetPartonFlag6() const { return fPartonFlag6 ; }
44  Float_t GetPartonPt6() const { return fParton6.Pt() ; }
45  Float_t GetPartonEta6() const { return fParton6.Eta() ; }
46  Float_t GetPartonPhi6() const { return fParton6.Phi_0_2pi() ; }
47 
48  Int_t GetPartonFlag7() const { return fPartonFlag7 ; }
49  Float_t GetPartonPt7() const { return fParton7.Pt() ; }
50  Float_t GetPartonEta7() const { return fParton7.Eta() ; }
51  Float_t GetPartonPhi7() const { return fParton7.Phi_0_2pi() ; }
52 
53  const AliTLorentzVector& GetParton6Momentum() const { return fParton6 ; }
54  const AliTLorentzVector& GetParton7Momentum() const { return fParton7 ; }
55 
57 
58  private:
64 
67 
69  ClassDef(AliEmcalPythiaInfo, 1);
71 };
72 #endif
Int_t fPartonFlag7
! Parton 7 flag
void SetParton7(Float_t pt, Float_t eta, Float_t phi, Float_t mass=0)
Float_t GetPartonEta6() const
Float_t GetPartonEta7() const
void SetPartonFlag7(Int_t flag7)
Double_t mass
Float_t GetPythiaEventWeight() const
Declaration of class AliTLorentzVector.
Float_t GetPartonPhi7() const
const AliTLorentzVector & GetParton6Momentum() const
Int_t GetPartonFlag7() const
void SetParton6(Float_t pt, Float_t eta, Float_t phi, Float_t mass=0)
Float_t GetPartonPhi6() const
const AliTLorentzVector & GetParton7Momentum() const
Int_t GetPartonFlag6() const
int Int_t
Definition: External.C:63
float Float_t
Definition: External.C:68
Double_t Phi_0_2pi() const
AliTLorentzVector fParton7
! Parton 7 momentum
void SetPartonFlag6(Int_t flag6)
Int_t fPartonFlag6
! Parton 6 flag
Store some informaion about a Pythia eventThis class is used to store some information about a Pythia...
Float_t fPythiaEventWeight
! The Pythia event weight
void SetPythiaEventWeight(Float_t ptWeight)
AliEmcalPythiaInfo & operator=(const AliEmcalPythiaInfo &)
Float_t GetPartonPt7() const
AliTLorentzVector fParton6
! Parton 6 momentum
Float_t GetPartonPt6() const