EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include "HiMain1.h"
#include "HiMain2.h"
#include "HiParnt.h"
#include "HiStrng.h"
#include "HijCrdn.h"
#include "HijJet1.h"
#include "HijJet2.h"
#include "HijJet4.h"
#include "RanSeed.h"
#include <HepMC/GenEvent.h>
#include <HepMC/GenParticle.h>
#include <HepMC/GenVertex.h>
#include <HepMC/IO_AsciiParticles.h>
#include <HepMC/IO_GenEvent.h>
#include <CLHEP/Geometry/Point3D.h>
#include <CLHEP/Random/MTwistEngine.h>
#include <CLHEP/Random/RandFlat.h>
#include <CLHEP/Random/RandomEngine.h>
#include <CLHEP/Vector/LorentzVector.h>
#include <boost/algorithm/string.hpp>
#include <boost/foreach.hpp>
#include <boost/lexical_cast.hpp>
#include <boost/property_tree/ptree.hpp>
#include <boost/property_tree/xml_parser.hpp>
#include <cmath>
#include <cstdlib>
#include <iostream>
#include <memory>
#include <numeric>
#include <random>
#include <string>
#include <vector>
#include <cfortran.h>
Go to the source code of this file.
Macros | |
#define | f2cFortran |
#define | gFortran |
#define | HIJING(FRAME, BMIN0, BMAX0) CCALLSFSUB3(HIJING, hijing, STRING, FLOAT, FLOAT, FRAME, BMIN0, BMAX0) |
#define | HIJSET(EFRM, FRAME, PROJ, TARG, IAP, IZP, IAT, IZT) |
Typedefs | |
typedef HepGeom::Point3D< double > | HepPoint3D |
typedef HepMC::GenEvent::particle_iterator | piter |
Functions | |
void | hijfst_control (int, vector< string >, vector< float >, vector< int >, vector< float >, vector< float >, vector< float >) |
float | atl_ran (int *) |
int | fillEvent (HepMC::GenEvent *evt) |
int | main (int argc, char **argv) |
Variables | |
CLHEP::HepRandomEngine * | engine |
HiParnt | m_hiparnt |
RanSeed | m_ranseed |
HiMain1 | m_himain1 |
HiMain2 | m_himain2 |
HijJet1 | m_hijjet1 |
HijJet2 | m_hijjet2 |
HijJet4 | m_hijjet4 |
HiStrng | m_histrng |
HijCrdn | m_hijcrdn |
float | efrm |
std::string | m_frame |
std::string | m_proj |
std::string | m_targ |
int | iap |
int | iat |
int | izp |
int | izt |
int | spec |
double | m_vertexOffsetCut = 1.0E-7 |
bool | keepSpectators |
#define f2cFortran |
Definition at line 43 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 43 of file Hijing.cxx
#define gFortran |
Definition at line 44 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 44 of file Hijing.cxx
#define HIJING | ( | FRAME, | |
BMIN0, | |||
BMAX0 | |||
) | CCALLSFSUB3(HIJING, hijing, STRING, FLOAT, FLOAT, FRAME, BMIN0, BMAX0) |
Definition at line 49 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 49 of file Hijing.cxx
Referenced by main().
#define HIJSET | ( | EFRM, | |
FRAME, | |||
PROJ, | |||
TARG, | |||
IAP, | |||
IZP, | |||
IAT, | |||
IZT | |||
) |
typedef HepGeom::Point3D<double> HepPoint3D |
Definition at line 73 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 73 of file Hijing.cxx
typedef HepMC::GenEvent::particle_iterator piter |
Definition at line 74 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 74 of file Hijing.cxx
float atl_ran | ( | int * | ) |
Definition at line 65 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 65 of file Hijing.cxx
References engine.
Referenced by ar3jet(), aran9(), arorie(), attflv(), attrad(), hijcsc(), hijels(), hijflv(), hijfrg(), hijhrd(), hijing(), hijini(), hijsft(), hiptdi(), hirnd(), hirnd2(), and quench().
int fillEvent | ( | HepMC::GenEvent * | evt | ) |
Definition at line 295 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 295 of file Hijing.cxx
References cos(), efrm, HiParnt::hint1(), iap, HiParnt::ihnt2(), HiParnt::ihpr2(), HiMain2::katt(), keepSpectators, m_frame, m_hijcrdn, m_himain1, m_himain2, m_hiparnt, m_histrng, m_proj, m_targ, m_vertexOffsetCut, charm_jet_strange_helicity::N, HiMain1::n0(), HiMain1::n01(), HiMain1::n10(), HiMain1::n11(), HiMain1::natt(), HiStrng::nfp(), HiStrng::nft(), HiMain1::np(), HiMain1::nt(), HiMain2::patt(), v1, HiMain2::vatt(), x, y, HijCrdn::yp(), HijCrdn::yt(), and z.
Referenced by main().
void hijfst_control | ( | int | , |
vector< string > | , | ||
vector< float > | , | ||
vector< int > | , | ||
vector< float > | , | ||
vector< float > | , | ||
vector< float > | |||
) |
Definition at line 47 of file hijfst.cc.
View newest version in sPHENIX GitHub at line 47 of file hijfst.cc
References algo_info_vec, algo_info::algorithm, algorithms, enablep, and Acts::Test::transform.
Referenced by main().
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 105 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 105 of file Hijing.cxx
References PYTHIA6::config_file, engine, exit(), fillEvent(), hijfst_control(), HIJING, HIJSET, HiParnt::hipr1(), HiMain1::ierrstat(), HiParnt::ihpr2(), it, charm_jet_strange_helicity::N, v, and value.
float efrm |
Definition at line 93 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 93 of file Hijing.cxx
Referenced by __example_1.f__(), __example_2.f__(), __example_3.f__(), __example_4.f__(), __example_5.f__(), __example_6.f__(), __example_7.f__(), __example_8.f__(), fillEvent(), and hijset().
CLHEP::HepRandomEngine* engine |
Definition at line 63 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 63 of file Hijing.cxx
int iap |
Definition at line 97 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 97 of file Hijing.cxx
Referenced by __example_1.f__(), __example_2.f__(), __example_3.f__(), __example_4.f__(), __example_5.f__(), __example_6.f__(), __example_7.f__(), __example_8.f__(), fillEvent(), hijset(), and pyreco().
int iat |
Definition at line 98 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 98 of file Hijing.cxx
Referenced by __example_1.f__(), __example_2.f__(), __example_3.f__(), __example_4.f__(), __example_5.f__(), __example_6.f__(), __example_7.f__(), __example_8.f__(), and hijset().
int izp |
Definition at line 99 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 99 of file Hijing.cxx
Referenced by __example_1.f__(), __example_2.f__(), __example_3.f__(), __example_4.f__(), __example_5.f__(), __example_6.f__(), __example_7.f__(), __example_8.f__(), and hijset().
int izt |
Definition at line 100 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 100 of file Hijing.cxx
Referenced by __example_1.f__(), __example_2.f__(), __example_3.f__(), __example_4.f__(), __example_5.f__(), __example_6.f__(), __example_7.f__(), __example_8.f__(), BEmcProfile::GetTowerEnergy(), BEmcRec::GetTowerEnergy(), and hijset().
bool keepSpectators |
Definition at line 103 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 103 of file Hijing.cxx
Referenced by fillEvent().
std::string m_frame |
Definition at line 94 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 94 of file Hijing.cxx
Referenced by fillEvent().
HijCrdn m_hijcrdn |
Definition at line 91 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 91 of file Hijing.cxx
Referenced by fillEvent().
HijJet1 m_hijjet1 |
Definition at line 87 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 87 of file Hijing.cxx
HijJet2 m_hijjet2 |
Definition at line 88 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 88 of file Hijing.cxx
HijJet4 m_hijjet4 |
Definition at line 89 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 89 of file Hijing.cxx
HiMain1 m_himain1 |
Definition at line 85 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 85 of file Hijing.cxx
Referenced by fillEvent().
HiMain2 m_himain2 |
Definition at line 86 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 86 of file Hijing.cxx
Referenced by fillEvent().
HiParnt m_hiparnt |
Definition at line 79 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 79 of file Hijing.cxx
Referenced by fillEvent().
HiStrng m_histrng |
Definition at line 90 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 90 of file Hijing.cxx
Referenced by fillEvent().
std::string m_proj |
Definition at line 95 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 95 of file Hijing.cxx
Referenced by fillEvent().
RanSeed m_ranseed |
Definition at line 82 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 82 of file Hijing.cxx
std::string m_targ |
Definition at line 96 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 96 of file Hijing.cxx
Referenced by fillEvent().
double m_vertexOffsetCut = 1.0E-7 |
Definition at line 102 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 102 of file Hijing.cxx
Referenced by fillEvent().
int spec |
Definition at line 101 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 101 of file Hijing.cxx