Analysis Software
Documentation for
sPHENIX
simulation software
Home page
Related Pages
Modules
Namespaces
Classes
Files
Examples
External Links
File List
File Members
Analysis Software
Deprecated List
Modules
Namespaces
Classes
Files
File List
acts
acts-fatras
analysis
analysis_tpc_prototype
coresoftware
blob
master
calibrations
generators
FermiMotionAfterburner
flowAfterburner
hijing
HIJINGFlipAfterburner
JETSCAPE
JEWEL
phhepmc
Fun4AllHepMCInputManager.cc
Fun4AllHepMCInputManager.h
Fun4AllHepMCOutputManager.cc
Fun4AllHepMCOutputManager.h
Fun4AllHepMCPileupInputManager.cc
Fun4AllHepMCPileupInputManager.h
Fun4AllOscarInputManager.cc
Fun4AllOscarInputManager.h
HepMCFlowAfterBurner.cc
HepMCFlowAfterBurner.h
PHGenIntegral.cc
PHGenIntegral.h
PHGenIntegralLinkDef.h
PHGenIntegralv1.cc
PHGenIntegralv1.h
PHGenIntegralv1LinkDef.h
PHHepMC_ioLinkDef.h
PHHepMCGenEvent.cc
PHHepMCGenEvent.h
PHHepMCGenEventLinkDef.h
PHHepMCGenEventMap.cc
PHHepMCGenEventMap.h
PHHepMCGenEventMapLinkDef.h
PHHepMCGenEventv1.cc
PHHepMCGenEventv1.h
PHHepMCGenEventv1LinkDef.h
PHHepMCGenHelper.cc
PHHepMCGenHelper.h
PHHepMCParticleSelectorDecayProductChain.cc
PHHepMCParticleSelectorDecayProductChain.h
PHPythia6
PHPythia8
PHSartre
ReactionPlaneAfterburner
sHEPGen
sHijing
offline
simulation
validation
Doxygen_Assist
g4exampledetector
GenFit
JETSCAPE
KFParticle
macros
online_distribution
OnlMon
prototype
pythia6
rcdaq
RDBC
tutorials
doxygen_mainpage.h
File Members
Examples
External Links
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
PHHepMCGenEventv1.h
Go to the documentation of this file.
Or view
the newest version in sPHENIX GitHub for file PHHepMCGenEventv1.h
1
#ifndef PHHEPMC_PHHEPMCEVENTv1_H
2
#define PHHEPMC_PHHEPMCEVENTv1_H
3
4
#include "
PHHepMCGenEvent.h
"
5
6
class
PHHepMCGenEventv1
:
public
PHHepMCGenEvent
7
{
8
public
:
9
PHHepMCGenEventv1
();
10
11
PHHepMCGenEventv1
(
const
PHHepMCGenEventv1
&
event
);
12
PHHepMCGenEventv1
&
operator=
(
const
PHHepMCGenEventv1
& event);
13
~PHHepMCGenEventv1
()
override
;
14
15
void
identify
(std::ostream&
os
= std::cout)
const override
;
16
void
Reset
()
override
;
17
int
isValid
()
const override
18
{
19
PHOOL_VIRTUAL_WARNING
;
20
return
0;
21
}
22
PHObject
*
CloneMe
()
const override
{
return
new
PHHepMCGenEventv1
(*
this
); }
23
25
const
HepMC::ThreeVector&
get_boost_beta_vector
() const final {
return
m_boost_beta_vector
; }
26
28
void
set_boost_beta_vector
(
const
HepMC::ThreeVector&
v
)
final
{
m_boost_beta_vector
=
v
; }
29
31
const
HepMC::ThreeVector&
get_rotation_vector
() const final {
return
m_rotation_vector
; }
32
34
void
set_rotation_vector
(
const
HepMC::ThreeVector&
v
)
final
{
m_rotation_vector
=
v
; }
35
37
double
get_rotation_angle
() const final {
return
m_rotation_angle
; }
38
40
void
set_rotation_angle
(
const
double
a
)
final
{
m_rotation_angle
=
a
; }
41
43
CLHEP::HepLorentzRotation
get_LorentzRotation_EvtGen2Lab
() const final;
44
46
CLHEP::HepLorentzRotation
get_LorentzRotation_Lab2EvtGen
() const final;
47
48
protected
:
50
HepMC::ThreeVector
m_boost_beta_vector
;
51
53
HepMC::ThreeVector
m_rotation_vector
;
54
56
double
m_rotation_angle
;
57
58
ClassDefOverride(
PHHepMCGenEventv1
, 1)
59
};
60
61
#endif // PHHEPMC_PHHEPMCEVENTv1_H
coresoftware
blob
master
generators
phhepmc
PHHepMCGenEventv1.h
Built by
Jin Huang
. updated:
Sat Feb 17 2024 22:18:03
using
1.8.2 with
sPHENIX GitHub integration