|
ATLAS Offline Software
|
Go to the documentation of this file.
21 #ifndef ADDFLOWBYSHIFTING_H
22 #define ADDFLOWBYSHIFTING_H
25 #include "GaudiKernel/ServiceHandle.h"
27 #include <CLHEP/Random/RandomEngine.h>
33 #include <gsl/gsl_errno.h>
34 #include <gsl/gsl_math.h>
35 #include <gsl/gsl_roots.h>
81 StringProperty
m_inkey{
this,
"McTruthKey",
"GEN_EVENT"};
82 StringProperty
m_outkey{
this,
"McFlowKey",
"FLOW_EVENT"};
StringProperty m_flow_function_name
HepMC::GenVertex * GenVertexPtr
void(AddFlowByShifting::* m_flow_function)(double b, double eta, double pt)
StringProperty m_flow_implementation
int m_flow_implementation_type
void Set_EbE_Fluctuation_Multipliers(HepMC::GenVertexPtr mainvtx, float b, CLHEP::HepRandomEngine *rndmEngine)
CLHEP::HepRandomEngine * getRandomEngine(const std::string &streamName, const EventContext &ctx) const
Scalar eta() const
pseudorapidity method
ServiceHandle< IAthRNGSvc > m_rndmSvc
GenParticle * GenParticlePtr
double AddFlowToParent(HepMC::GenParticlePtr parent, const HijingEventParams *hijing_pars)
FloatProperty m_custom_v2
static double vn_func_derivative(double x, void *params)
void MoveDescendantsToParent(HepMC::GenParticlePtr parent, double phishift)
AddFlowByShifting(const std::string &name, ISvcLocator *pSvcLocator)
FloatProperty m_custom_v4
IntegerProperty m_flowb_sw
float m_EbE_Multiplier_vn[6]
::StatusCode StatusCode
StatusCode definition for legacy code.
BooleanProperty m_flow_fluctuations
FloatProperty m_custom_v6
void jjia_minbias_old(double b, double eta, double pt)
IntegerProperty m_flowpt_sw
void custom_vn(double b, double eta, double pt)
FloatProperty m_flow_mineta
IntegerProperty m_ranphi_sw
FloatProperty m_flow_maxeta
void jjia_minbias_new_v2only(double b, double eta, double pt)
FloatProperty m_custom_v5
void jjia_minbias_new(double b, double eta, double pt)
void fixed_vn(double b, double eta, double pt)
static double vn_func(double x, void *params)
int m_particles_processed
FloatProperty m_custom_v1
FloatProperty m_custom_v3
void p_Pb_cent_eta_indep(double b, double eta, double pt)
IntegerProperty m_floweta_sw
FloatProperty m_flow_minpt
void ao_test(double b, double eta, double pt)
FloatProperty m_flow_maxpt
void fixed_v2(double b, double eta, double pt)
double SetParentToRanPhi(HepMC::GenParticlePtr parent, CLHEP::HepRandomEngine *rndmEngine)