AliRoot Core
3dc7879 (3dc7879)
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
AliGenHijingEventHeader.h
Go to the documentation of this file.
1
#ifndef ALIGENHIJINGEVENTHEADER_H
2
#define ALIGENHIJINGEVENTHEADER_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 <TLorentzVector.h>
10
11
#include "
AliGenEventHeader.h
"
12
#include "
AliCollisionGeometry.h
"
13
14
class
AliGenHijingEventHeader
:
public
AliGenEventHeader
,
public
AliCollisionGeometry
15
{
16
public
:
17
AliGenHijingEventHeader
(
const
char
* name);
18
AliGenHijingEventHeader
();
19
virtual
~AliGenHijingEventHeader
() {}
20
// Getters
21
Float_t
TotalEnergy
()
const
{
return
fTotalEnergy
;}
22
Int_t
Trials
()
const
{
return
fTrials
;}
23
Int_t
GetTrueNPart
()
const
{
return
fNPart
;}
24
Bool_t
GetSpectatorsInTheStack
()
const
{
return
fAreSpectatorsInTheStack
;}
25
Bool_t
GetFragmentationFromData
()
const
{
return
fIsDataFragmentationSet
;}
26
Int_t
GetFreeProjSpecn
()
const
{
return
fFreeProjSpecn
;}
27
Int_t
GetFreeProjSpecp
()
const
{
return
fFreeProjSpecp
;}
28
Int_t
GetFreeTargSpecn
()
const
{
return
fFreeTargSpecn
;}
29
Int_t
GetFreeTargSpecp
()
const
{
return
fFreeTargSpecp
;}
30
31
// Setters
32
void
SetTotalEnergy
(Float_t energy) {
fTotalEnergy
=energy;}
33
void
SetJets
(
const
TLorentzVector* jet1,
const
TLorentzVector* jet2,
34
const
TLorentzVector* jet3,
const
TLorentzVector* jet4)
35
{
fJet1
= *jet1;
fJet2
= *jet2;
fJetFsr1
= *jet3;
fJetFsr2
= *jet4;}
36
void
GetJets
(TLorentzVector& jet1, TLorentzVector& jet2,
37
TLorentzVector& jet3, TLorentzVector& jet4)
const
38
{jet1 =
fJet1
; jet2 =
fJet2
; jet3 =
fJetFsr1
; jet4 =
fJetFsr2
;}
39
void
SetTrials
(Int_t trials) {
fTrials
= trials;}
40
void
SetTrueNPart
(Int_t npart) {
fNPart
= npart;}
41
void
SetSpectatorsInTheStack
(Bool_t what) {
fAreSpectatorsInTheStack
=what;}
42
void
SetDataFromFragmentation
(Bool_t what) {
fIsDataFragmentationSet
=what;}
43
void
SetFreeSpectators
(Int_t specnproj, Int_t specpproj, Int_t specntarg, Int_t specptarg)
44
{
fFreeProjSpecn
=specnproj;
fFreeProjSpecp
=specpproj;
fFreeTargSpecn
=specntarg;
fFreeTargSpecp
=specptarg;}
45
46
protected
:
47
Float_t
fTotalEnergy
;
// Total energy of produced particles
48
Int_t
fTrials
;
// Number of trials to fulfill trigger condition
49
Int_t
fNPart
;
// True number of participants
50
TLorentzVector
fJet1
;
// 4-Momentum-Vector of first triggered jet
51
TLorentzVector
fJet2
;
// 4-Momentum-Vector of second triggered jet
52
TLorentzVector
fJetFsr1
;
// 4-Momentum-Vector of first triggered jet
53
TLorentzVector
fJetFsr2
;
// 4-Momentum-Vector of second triggered jet
54
// Added by Chiara O. for spectator generation
55
Bool_t
fAreSpectatorsInTheStack
;
// check whether spectators are in the stack
56
Bool_t
fIsDataFragmentationSet
;
// check if the data driven correction is switched on
57
Int_t
fFreeProjSpecn
;
// Num. of spectator neutrons from projectile nucleus
58
Int_t
fFreeProjSpecp
;
// Num. of spectator protons from projectile nucleus
59
Int_t
fFreeTargSpecn
;
// Num. of spectator neutrons from target nucleus
60
Int_t
fFreeTargSpecp
;
// Num. of spectator protons from target nucleus
61
62
ClassDef(
AliGenHijingEventHeader
,6)
// Event header for hijing event
63
};
64
65
#endif
AliGenHijingEventHeader::GetFreeTargSpecp
Int_t GetFreeTargSpecp() const
Definition:
AliGenHijingEventHeader.h:29
AliGenHijingEventHeader::fFreeTargSpecp
Int_t fFreeTargSpecp
Definition:
AliGenHijingEventHeader.h:60
AliGenHijingEventHeader::fNPart
Int_t fNPart
Definition:
AliGenHijingEventHeader.h:49
AliGenHijingEventHeader::~AliGenHijingEventHeader
virtual ~AliGenHijingEventHeader()
Definition:
AliGenHijingEventHeader.h:19
AliGenHijingEventHeader::GetFreeTargSpecn
Int_t GetFreeTargSpecn() const
Definition:
AliGenHijingEventHeader.h:28
AliGenHijingEventHeader::fFreeProjSpecp
Int_t fFreeProjSpecp
Definition:
AliGenHijingEventHeader.h:58
AliGenEventHeader.h
AliCollisionGeometry.h
AliGenHijingEventHeader::SetTrials
void SetTrials(Int_t trials)
Definition:
AliGenHijingEventHeader.h:39
AliGenHijingEventHeader::GetSpectatorsInTheStack
Bool_t GetSpectatorsInTheStack() const
Definition:
AliGenHijingEventHeader.h:24
AliGenHijingEventHeader::GetJets
void GetJets(TLorentzVector &jet1, TLorentzVector &jet2, TLorentzVector &jet3, TLorentzVector &jet4) const
Definition:
AliGenHijingEventHeader.h:36
AliGenHijingEventHeader::fFreeTargSpecn
Int_t fFreeTargSpecn
Definition:
AliGenHijingEventHeader.h:59
AliGenHijingEventHeader::fTotalEnergy
Float_t fTotalEnergy
Definition:
AliGenHijingEventHeader.h:47
AliGenHijingEventHeader::fJetFsr2
TLorentzVector fJetFsr2
Definition:
AliGenHijingEventHeader.h:53
AliGenHijingEventHeader::SetTrueNPart
void SetTrueNPart(Int_t npart)
Definition:
AliGenHijingEventHeader.h:40
AliGenHijingEventHeader::fIsDataFragmentationSet
Bool_t fIsDataFragmentationSet
Definition:
AliGenHijingEventHeader.h:56
AliGenHijingEventHeader::AliGenHijingEventHeader
AliGenHijingEventHeader()
Definition:
AliGenHijingEventHeader.cxx:21
AliGenHijingEventHeader
Definition:
AliGenHijingEventHeader.h:14
AliGenHijingEventHeader::fTrials
Int_t fTrials
Definition:
AliGenHijingEventHeader.h:48
AliGenHijingEventHeader::fJet2
TLorentzVector fJet2
Definition:
AliGenHijingEventHeader.h:51
AliGenHijingEventHeader::GetTrueNPart
Int_t GetTrueNPart() const
Definition:
AliGenHijingEventHeader.h:23
AliCollisionGeometry
Definition:
AliCollisionGeometry.h:15
AliGenHijingEventHeader::GetFragmentationFromData
Bool_t GetFragmentationFromData() const
Definition:
AliGenHijingEventHeader.h:25
AliGenHijingEventHeader::fAreSpectatorsInTheStack
Bool_t fAreSpectatorsInTheStack
Definition:
AliGenHijingEventHeader.h:55
AliGenHijingEventHeader::fJet1
TLorentzVector fJet1
Definition:
AliGenHijingEventHeader.h:50
AliGenHijingEventHeader::SetDataFromFragmentation
void SetDataFromFragmentation(Bool_t what)
Definition:
AliGenHijingEventHeader.h:42
AliGenHijingEventHeader::SetJets
void SetJets(const TLorentzVector *jet1, const TLorentzVector *jet2, const TLorentzVector *jet3, const TLorentzVector *jet4)
Definition:
AliGenHijingEventHeader.h:33
AliGenHijingEventHeader::GetFreeProjSpecp
Int_t GetFreeProjSpecp() const
Definition:
AliGenHijingEventHeader.h:27
AliGenHijingEventHeader::TotalEnergy
Float_t TotalEnergy() const
Definition:
AliGenHijingEventHeader.h:21
AliGenHijingEventHeader::SetTotalEnergy
void SetTotalEnergy(Float_t energy)
Definition:
AliGenHijingEventHeader.h:32
AliGenHijingEventHeader::fFreeProjSpecn
Int_t fFreeProjSpecn
Definition:
AliGenHijingEventHeader.h:57
AliGenEventHeader
Definition:
AliGenEventHeader.h:20
AliGenHijingEventHeader::SetFreeSpectators
void SetFreeSpectators(Int_t specnproj, Int_t specpproj, Int_t specntarg, Int_t specptarg)
Definition:
AliGenHijingEventHeader.h:43
AliGenHijingEventHeader::fJetFsr1
TLorentzVector fJetFsr1
Definition:
AliGenHijingEventHeader.h:52
AliGenHijingEventHeader::Trials
Int_t Trials() const
Definition:
AliGenHijingEventHeader.h:22
AliGenHijingEventHeader::GetFreeProjSpecn
Int_t GetFreeProjSpecn() const
Definition:
AliGenHijingEventHeader.h:26
AliGenHijingEventHeader::SetSpectatorsInTheStack
void SetSpectatorsInTheStack(Bool_t what)
Definition:
AliGenHijingEventHeader.h:41
STEER
STEERBase
AliGenHijingEventHeader.h
Generated on Mon Nov 5 2018 17:14:22 for AliRoot Core by
1.8.11