ECCE @ EIC Software
Reference for
ECCE @ 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 | |||
) |
Definition at line 53 of file Hijing.cxx.
View newest version in sPHENIX GitHub at line 53 of file Hijing.cxx
Referenced by main().
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, and CLHEP::RandFlat::shoot().
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 b, HepGeom::Point3D< double >::distance(), 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, 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().
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, g4zmq::exit(), fillEvent(), hijfst_control(), HIJING, HIJSET, HiParnt::hipr1(), HiMain1::ierrstat(), HiParnt::ihpr2(), it, N, proj, pt, targ, and v.
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(), hijset(), and test().
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(), pyreco(), and test().
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__(), hijset(), and test().
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__(), hijset(), and test().
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(), hijset(), and test().
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