AliRoot Core
3dc7879 (3dc7879)
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
AliGenPythiaEventHeader.h
Go to the documentation of this file.
1
#ifndef ALIGENPYTHIAEVENTHEADER_H
2
#define ALIGENPYTHIAEVENTHEADER_H
3
4
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5
* See cxx source for full Copyright notice */
6
7
/* $Id$ */
8
9
#include "
AliGenEventHeader.h
"
10
11
12
class
AliGenPythiaEventHeader
:
public
AliGenEventHeader
13
{
14
public
:
15
AliGenPythiaEventHeader
();
16
AliGenPythiaEventHeader
(
const
char
* name);
17
virtual
~AliGenPythiaEventHeader
() {}
18
// Getters
19
Int_t
ProcessType
()
const
{
return
fProcessType
;}
20
void
SetNMPI
(Int_t mpi) {
fNMPI
= mpi;}
21
void
SetNSuperpositions
(Int_t sp) {
fNSuperpositions
= sp; }
22
// Setters
23
void
SetProcessType
(Int_t type) {
fProcessType
= type;}
24
Int_t
Trials
()
const
{
return
fTrials
;}
25
void
SetTrials
(Int_t trials) {
fTrials
= trials;}
26
void
AddJet
(Float_t px, Float_t py, Float_t pz, Float_t e);
27
void
AddUQJet
(Float_t px, Float_t py, Float_t pz, Float_t e);
28
Int_t
NTriggerJets
()
const
{
return
fNJets
;}
29
Int_t
NUQTriggerJets
()
const
{
return
fNUQJets
;}
30
void
TriggerJet
(Int_t i, Float_t
p
[4])
const
;
31
void
UQJet
(Int_t i, Float_t p[4])
const
;
32
Double_t
GetXJet
()
const
{
return
fXJet
;}
33
Double_t
GetYJet
()
const
{
return
fYJet
;}
34
Double_t
GetInMediumLength
()
const
{
return
fInMediumLength
;}
35
Double_t
GetImpactParameter
()
const
{
return
fImpactParameter
;}
36
void
SetXYJet
(Double_t x, Double_t y);
37
void
SetImpactParameter
(Double_t
b
) {
fImpactParameter
=
b
;}
38
void
SetInMe
(Double_t l) {
fInMediumLength
= l;}
39
void
SetZQuench
(Double_t z[4]);
40
void
GetZQuench
(Double_t z[4])
const
;
41
void
SetPtHard
(Float_t pthard) {
fPtHard
= pthard;}
42
Float_t
GetPtHard
()
const
{
return
fPtHard
;}
43
void
SetXsection
(Float_t xsec) {
fXsection
= xsec;}
44
Float_t
GetXsection
()
const
{
return
fXsection
;}
45
Int_t
GetNMPI
()
const
{
return
fNMPI
;}
46
Int_t
GetNSuperpositions
()
const
{
return
fNSuperpositions
; }
47
48
protected
:
49
Int_t
fProcessType
;
// PYTHIA process id for this event
50
Int_t
fTrials
;
// Number of trials to fulfill trigger condition
51
Int_t
fNJets
;
// Number of triggered jets
52
Int_t
fNUQJets
;
// Number of unquenched jets
53
Int_t
fNMPI
;
// numbers of MPI
54
Int_t
fNSuperpositions
;
// numbers of superimposed events
55
Double_t
fXJet
;
// Jet production point (x)
56
Double_t
fYJet
;
// Jet production point (y)
57
Double_t
fInMediumLength
;
// In medium length
58
Double_t
fImpactParameter
;
// Impact parameter for Q-Pythia
59
Float_t
fJets
[4][10];
// Trigger jets
60
Float_t
fUQJets
[4][10];
// Unquenched trigger jets
61
Double_t
fZquench
[4];
// Quenching fraction
62
Float_t
fPtHard
;
// pT hard
63
Float_t
fXsection
;
// Cross-section
64
65
ClassDef(
AliGenPythiaEventHeader
,9)
// Event header for Pythia event
66
};
67
68
69
70
#endif
b
TBrowser b
Definition:
RunAnaESD.C:12
AliGenPythiaEventHeader::SetZQuench
void SetZQuench(Double_t z[4])
Definition:
AliGenPythiaEventHeader.cxx:101
AliGenPythiaEventHeader::SetProcessType
void SetProcessType(Int_t type)
Definition:
AliGenPythiaEventHeader.h:23
AliGenPythiaEventHeader::fPtHard
Float_t fPtHard
Definition:
AliGenPythiaEventHeader.h:62
AliGenPythiaEventHeader::fNMPI
Int_t fNMPI
Definition:
AliGenPythiaEventHeader.h:53
AliGenPythiaEventHeader
Definition:
AliGenPythiaEventHeader.h:12
AliGenEventHeader.h
AliGenPythiaEventHeader::SetInMe
void SetInMe(Double_t l)
Definition:
AliGenPythiaEventHeader.h:38
AliGenPythiaEventHeader::GetZQuench
void GetZQuench(Double_t z[4]) const
Definition:
AliGenPythiaEventHeader.cxx:109
AliGenPythiaEventHeader::GetNSuperpositions
Int_t GetNSuperpositions() const
Definition:
AliGenPythiaEventHeader.h:46
AliGenPythiaEventHeader::fUQJets
Float_t fUQJets[4][10]
Definition:
AliGenPythiaEventHeader.h:60
AliGenPythiaEventHeader::AddJet
void AddJet(Float_t px, Float_t py, Float_t pz, Float_t e)
Definition:
AliGenPythiaEventHeader.cxx:69
AliGenPythiaEventHeader::SetPtHard
void SetPtHard(Float_t pthard)
Definition:
AliGenPythiaEventHeader.h:41
p
Float_t p[]
Definition:
kNNTest.C:133
AliGenPythiaEventHeader::AliGenPythiaEventHeader
AliGenPythiaEventHeader()
Definition:
AliGenPythiaEventHeader.cxx:22
AliGenPythiaEventHeader::SetImpactParameter
void SetImpactParameter(Double_t b)
Definition:
AliGenPythiaEventHeader.h:37
AliGenPythiaEventHeader::SetXsection
void SetXsection(Float_t xsec)
Definition:
AliGenPythiaEventHeader.h:43
AliGenPythiaEventHeader::GetImpactParameter
Double_t GetImpactParameter() const
Definition:
AliGenPythiaEventHeader.h:35
AliGenPythiaEventHeader::fNUQJets
Int_t fNUQJets
Definition:
AliGenPythiaEventHeader.h:52
AliGenPythiaEventHeader::fNSuperpositions
Int_t fNSuperpositions
Definition:
AliGenPythiaEventHeader.h:54
AliGenPythiaEventHeader::GetXJet
Double_t GetXJet() const
Definition:
AliGenPythiaEventHeader.h:32
AliGenPythiaEventHeader::GetPtHard
Float_t GetPtHard() const
Definition:
AliGenPythiaEventHeader.h:42
AliGenPythiaEventHeader::fImpactParameter
Double_t fImpactParameter
Definition:
AliGenPythiaEventHeader.h:58
AliGenPythiaEventHeader::NUQTriggerJets
Int_t NUQTriggerJets() const
Definition:
AliGenPythiaEventHeader.h:29
AliGenPythiaEventHeader::SetNSuperpositions
void SetNSuperpositions(Int_t sp)
Definition:
AliGenPythiaEventHeader.h:21
AliGenPythiaEventHeader::fProcessType
Int_t fProcessType
Definition:
AliGenPythiaEventHeader.h:49
AliGenPythiaEventHeader::fXsection
Float_t fXsection
Definition:
AliGenPythiaEventHeader.h:63
AliGenPythiaEventHeader::SetNMPI
void SetNMPI(Int_t mpi)
Definition:
AliGenPythiaEventHeader.h:20
AliGenPythiaEventHeader::~AliGenPythiaEventHeader
virtual ~AliGenPythiaEventHeader()
Definition:
AliGenPythiaEventHeader.h:17
AliGenPythiaEventHeader::fTrials
Int_t fTrials
Definition:
AliGenPythiaEventHeader.h:50
AliGenPythiaEventHeader::AddUQJet
void AddUQJet(Float_t px, Float_t py, Float_t pz, Float_t e)
Definition:
AliGenPythiaEventHeader.cxx:85
AliGenPythiaEventHeader::GetYJet
Double_t GetYJet() const
Definition:
AliGenPythiaEventHeader.h:33
AliGenPythiaEventHeader::Trials
Int_t Trials() const
Definition:
AliGenPythiaEventHeader.h:24
AliGenPythiaEventHeader::UQJet
void UQJet(Int_t i, Float_t p[4]) const
Definition:
AliGenPythiaEventHeader.cxx:132
AliGenPythiaEventHeader::TriggerJet
void TriggerJet(Int_t i, Float_t p[4]) const
Definition:
AliGenPythiaEventHeader.cxx:117
AliGenPythiaEventHeader::ProcessType
Int_t ProcessType() const
Definition:
AliGenPythiaEventHeader.h:19
AliGenPythiaEventHeader::GetNMPI
Int_t GetNMPI() const
Definition:
AliGenPythiaEventHeader.h:45
AliGenPythiaEventHeader::fXJet
Double_t fXJet
Definition:
AliGenPythiaEventHeader.h:55
AliGenPythiaEventHeader::NTriggerJets
Int_t NTriggerJets() const
Definition:
AliGenPythiaEventHeader.h:28
AliGenEventHeader
Definition:
AliGenEventHeader.h:20
AliGenPythiaEventHeader::fZquench
Double_t fZquench[4]
Definition:
AliGenPythiaEventHeader.h:61
AliGenPythiaEventHeader::SetXYJet
void SetXYJet(Double_t x, Double_t y)
Definition:
AliGenPythiaEventHeader.cxx:147
AliGenPythiaEventHeader::fInMediumLength
Double_t fInMediumLength
Definition:
AliGenPythiaEventHeader.h:57
AliGenPythiaEventHeader::fJets
Float_t fJets[4][10]
Definition:
AliGenPythiaEventHeader.h:59
AliGenPythiaEventHeader::GetXsection
Float_t GetXsection() const
Definition:
AliGenPythiaEventHeader.h:44
AliGenPythiaEventHeader::fNJets
Int_t fNJets
Definition:
AliGenPythiaEventHeader.h:51
AliGenPythiaEventHeader::SetTrials
void SetTrials(Int_t trials)
Definition:
AliGenPythiaEventHeader.h:25
AliGenPythiaEventHeader::fYJet
Double_t fYJet
Definition:
AliGenPythiaEventHeader.h:56
AliGenPythiaEventHeader::GetInMediumLength
Double_t GetInMediumLength() const
Definition:
AliGenPythiaEventHeader.h:34
STEER
STEERBase
AliGenPythiaEventHeader.h
Generated on Mon Nov 5 2018 17:14:22 for AliRoot Core by
1.8.11