Pythia based universal (astro)physics event generator. More...
#include "NcCollider.h"
Pythia based universal (astro)physics event generator.
Definition at line 20 of file NcCollider.h.
Public Member Functions | |
| NcCollider () | |
| virtual | ~NcCollider () |
| void | EndRun () |
| Double_t | GetEcmsMin () const |
| Int_t | GetElastic () const |
| NcEvent * | GetEvent (Int_t select=0) const |
| TH1 * | GetJetGammaSpectrum (Double_t *pmin=0, Double_t *pmax=0) |
| TH1 * | GetJetProtonSpectrum (Double_t *pmin=0, Double_t *pmax=0) |
| Int_t | GetMultiple () const |
| Int_t | GetPrintFreq () const |
| Int_t | GetRandomSeed () |
| Double_t | GetResolution () const |
| Int_t | GetRunNumber () const |
| Int_t | GetSelectionFlag () const |
| Float_t | GetSpectatorPmin () const |
| Int_t | GetUserControl () const |
| Int_t | GetVertexMode () const |
| Float_t | GetWin () const |
| Int_t | Init (TString frame, Int_t zp, Int_t ap, Int_t zt, Int_t at, Float_t win, Nc3Vector *pbeam=0, Nc3Vector *ptarget=0, Int_t wxsec=1) |
| Int_t | Init (TString frame, TString beam, TString target, Float_t win, Nc3Vector *pbeam=0, Nc3Vector *ptarget=0, Int_t wxsec=1, Double_t fact=0) |
| Int_t | MakeEvent (Int_t npt=0, Int_t mlist=-1, Int_t medit=1) |
| void | ProcessJet (Double_t np, Double_t gfrac, TString flux, Double_t dthmax=0, Int_t nlist=1, Int_t ntrymax=1000, Int_t wxsec=0, Double_t finit=0, Int_t full=0) |
| void | SelectEvent (Int_t id) |
| void | SetEcmsMin (Double_t ecms) |
| void | SetElastic (Int_t flag) |
| void | SetJetGammaSpectrum (Double_t pmin, Double_t pmax=-1, TF1 *fspec=0, TH1 *hspec=0, Int_t mode=0) |
| void | SetJetProtonSpectrum (Double_t pmin, Double_t pmax=-1, TF1 *fspec=0, TH1 *hspec=0, Int_t mode=0) |
| void | SetMomentum (Nc3Vector &p, Int_t mode) |
| void | SetMultiple (Int_t flag) |
| NcTreeMaker * | SetOutputFile (TString fname, Int_t mode=0) |
| void | SetPrintFreq (Int_t n) |
| void | SetRandomSeed (Int_t iseed) |
| void | SetResolution (Double_t res) |
| void | SetRunNumber (Int_t run) |
| void | SetSpectatorPmin (Float_t pmin) |
| void | SetStable (Int_t id, Int_t mode=1, Int_t cls=0) |
| void | SetUserControl (Int_t flag) |
| void | SetVertexMode (Int_t mode) |
Protected Member Functions | |
| void | GetFractions (Float_t zp, Float_t ap, Float_t zt, Float_t at) |
| TString | GetPyname (Int_t kf) |
| Int_t | IsSelected () |
Protected Attributes | |
| Int_t | fAproj |
| Int_t | fAtarg |
| NcTrack | fBeam |
| Double_t | fEcmsmin |
| Int_t | fElastic |
| NcEvent * | fEvent |
| Int_t | fEventnum |
| NcSignal | fEvtuser |
| Float_t | fFracnn |
| Float_t | fFracnp |
| Float_t | fFracpn |
| Float_t | fFracpp |
| TString | fFrame |
| Double_t | fJetGpmax |
| Double_t | fJetGpmin |
| Int_t | fJetGscale |
| TH1 * | fJetGspectrum |
| Double_t | fJetPpmax |
| Double_t | fJetPpmin |
| Int_t | fJetPscale |
| TH1 * | fJetPspectrum |
| NcJob * | fJob |
| NcAstrolab | fLab |
| NcBoost | fLorbo |
| NcTreeMaker * | fMktree |
| Int_t | fMultiple |
| Int_t | fNucl |
| TFile * | fOutFile |
| TTree * | fOutTree |
| Int_t | fPrintfreq |
| NcRandom | fRan |
| Double_t | fResolution |
| Int_t | fRunnum |
| Int_t | fSelect |
| TArrayI * | fSelections |
| Float_t | fSpecpmin |
| NcTrack | fTarget |
| Int_t | fUserctrl |
| Int_t | fVertexmode |
| Float_t | fWin |
| Int_t | fWxsec |
| Int_t | fZproj |
| Int_t | fZtarg |
| NcCollider::NcCollider | ( | ) |
Definition at line 230 of file NcCollider.cxx.
|
virtual |
Definition at line 307 of file NcCollider.cxx.
| void NcCollider::EndRun | ( | ) |
Definition at line 2044 of file NcCollider.cxx.
| Double_t NcCollider::GetEcmsMin | ( | ) | const |
Definition at line 715 of file NcCollider.cxx.
| Int_t NcCollider::GetElastic | ( | ) | const |
Definition at line 661 of file NcCollider.cxx.
| NcEvent * NcCollider::GetEvent | ( | Int_t | select = 0 | ) | const |
Definition at line 2019 of file NcCollider.cxx.
|
protected |
Definition at line 1313 of file NcCollider.cxx.
| TH1 * NcCollider::GetJetGammaSpectrum | ( | Double_t * | pmin = 0, |
| Double_t * | pmax = 0 ) |
Definition at line 2633 of file NcCollider.cxx.
| TH1 * NcCollider::GetJetProtonSpectrum | ( | Double_t * | pmin = 0, |
| Double_t * | pmax = 0 ) |
Definition at line 2613 of file NcCollider.cxx.
| Int_t NcCollider::GetMultiple | ( | ) | const |
Definition at line 686 of file NcCollider.cxx.
| Int_t NcCollider::GetPrintFreq | ( | ) | const |
Definition at line 608 of file NcCollider.cxx.
|
protected |
Definition at line 2331 of file NcCollider.cxx.
| Int_t NcCollider::GetRandomSeed | ( | ) |
Definition at line 761 of file NcCollider.cxx.
| Double_t NcCollider::GetResolution | ( | ) | const |
Definition at line 561 of file NcCollider.cxx.
| Int_t NcCollider::GetRunNumber | ( | ) | const |
Definition at line 584 of file NcCollider.cxx.
| Int_t NcCollider::GetSelectionFlag | ( | ) | const |
Definition at line 2248 of file NcCollider.cxx.
| Float_t NcCollider::GetSpectatorPmin | ( | ) | const |
Definition at line 2320 of file NcCollider.cxx.
| Int_t NcCollider::GetUserControl | ( | ) | const |
Definition at line 636 of file NcCollider.cxx.
| Int_t NcCollider::GetVertexMode | ( | ) | const |
Definition at line 536 of file NcCollider.cxx.
| Float_t NcCollider::GetWin | ( | ) | const |
Definition at line 773 of file NcCollider.cxx.
| Int_t NcCollider::Init | ( | TString | frame, |
| Int_t | zp, | ||
| Int_t | ap, | ||
| Int_t | zt, | ||
| Int_t | at, | ||
| Float_t | win, | ||
| Nc3Vector * | pbeam = 0, | ||
| Nc3Vector * | ptarget = 0, | ||
| Int_t | wxsec = 1 ) |
Definition at line 1102 of file NcCollider.cxx.
| Int_t NcCollider::Init | ( | TString | frame, |
| TString | beam, | ||
| TString | target, | ||
| Float_t | win, | ||
| Nc3Vector * | pbeam = 0, | ||
| Nc3Vector * | ptarget = 0, | ||
| Int_t | wxsec = 1, | ||
| Double_t | fact = 0 ) |
Definition at line 786 of file NcCollider.cxx.
|
protected |
Definition at line 2261 of file NcCollider.cxx.
| Int_t NcCollider::MakeEvent | ( | Int_t | npt = 0, |
| Int_t | mlist = -1, | ||
| Int_t | medit = 1 ) |
Definition at line 1384 of file NcCollider.cxx.
| void NcCollider::ProcessJet | ( | Double_t | np, |
| Double_t | gfrac, | ||
| TString | flux, | ||
| Double_t | dthmax = 0, | ||
| Int_t | nlist = 1, | ||
| Int_t | ntrymax = 1000, | ||
| Int_t | wxsec = 0, | ||
| Double_t | finit = 0, | ||
| Int_t | full = 0 ) |
Definition at line 2653 of file NcCollider.cxx.
| void NcCollider::SelectEvent | ( | Int_t | id | ) |
Definition at line 2185 of file NcCollider.cxx.
| void NcCollider::SetEcmsMin | ( | Double_t | ecms | ) |
Definition at line 697 of file NcCollider.cxx.
| void NcCollider::SetElastic | ( | Int_t | flag | ) |
Definition at line 647 of file NcCollider.cxx.
| void NcCollider::SetJetGammaSpectrum | ( | Double_t | pmin, |
| Double_t | pmax = -1, | ||
| TF1 * | fspec = 0, | ||
| TH1 * | hspec = 0, | ||
| Int_t | mode = 0 ) |
Definition at line 2485 of file NcCollider.cxx.
| void NcCollider::SetJetProtonSpectrum | ( | Double_t | pmin, |
| Double_t | pmax = -1, | ||
| TF1 * | fspec = 0, | ||
| TH1 * | hspec = 0, | ||
| Int_t | mode = 0 ) |
Definition at line 2357 of file NcCollider.cxx.
| void NcCollider::SetMomentum | ( | Nc3Vector & | p, |
| Int_t | mode ) |
Definition at line 1339 of file NcCollider.cxx.
| void NcCollider::SetMultiple | ( | Int_t | flag | ) |
Definition at line 672 of file NcCollider.cxx.
| NcTreeMaker * NcCollider::SetOutputFile | ( | TString | fname, |
| Int_t | mode = 0 ) |
Definition at line 360 of file NcCollider.cxx.
| void NcCollider::SetPrintFreq | ( | Int_t | n | ) |
Definition at line 595 of file NcCollider.cxx.
| void NcCollider::SetRandomSeed | ( | Int_t | iseed | ) |
Definition at line 726 of file NcCollider.cxx.
| void NcCollider::SetResolution | ( | Double_t | res | ) |
Definition at line 547 of file NcCollider.cxx.
| void NcCollider::SetRunNumber | ( | Int_t | run | ) |
Definition at line 572 of file NcCollider.cxx.
| void NcCollider::SetSpectatorPmin | ( | Float_t | pmin | ) |
Definition at line 2302 of file NcCollider.cxx.
| void NcCollider::SetStable | ( | Int_t | id, |
| Int_t | mode = 1, | ||
| Int_t | cls = 0 ) |
Definition at line 2077 of file NcCollider.cxx.
| void NcCollider::SetUserControl | ( | Int_t | flag | ) |
Definition at line 619 of file NcCollider.cxx.
| void NcCollider::SetVertexMode | ( | Int_t | mode | ) |
Definition at line 475 of file NcCollider.cxx.
|
protected |
Definition at line 76 of file NcCollider.h.
|
protected |
Definition at line 78 of file NcCollider.h.
|
protected |
Definition at line 72 of file NcCollider.h.
|
protected |
Definition at line 89 of file NcCollider.h.
|
protected |
Definition at line 87 of file NcCollider.h.
|
protected |
Definition at line 84 of file NcCollider.h.
|
protected |
Definition at line 68 of file NcCollider.h.
|
protected |
Definition at line 101 of file NcCollider.h.
|
protected |
Definition at line 82 of file NcCollider.h.
|
protected |
Definition at line 80 of file NcCollider.h.
|
protected |
Definition at line 81 of file NcCollider.h.
|
protected |
Definition at line 79 of file NcCollider.h.
|
protected |
Definition at line 70 of file NcCollider.h.
|
protected |
Definition at line 107 of file NcCollider.h.
|
protected |
Definition at line 106 of file NcCollider.h.
|
protected |
Definition at line 111 of file NcCollider.h.
|
protected |
Definition at line 110 of file NcCollider.h.
|
protected |
Definition at line 105 of file NcCollider.h.
|
protected |
Definition at line 104 of file NcCollider.h.
|
protected |
Definition at line 109 of file NcCollider.h.
|
protected |
Definition at line 108 of file NcCollider.h.
|
protected |
Definition at line 100 of file NcCollider.h.
|
protected |
Definition at line 112 of file NcCollider.h.
|
protected |
Definition at line 91 of file NcCollider.h.
|
protected |
Definition at line 99 of file NcCollider.h.
|
protected |
Definition at line 88 of file NcCollider.h.
|
protected |
Definition at line 74 of file NcCollider.h.
|
protected |
Definition at line 93 of file NcCollider.h.
|
protected |
Definition at line 94 of file NcCollider.h.
|
protected |
Definition at line 69 of file NcCollider.h.
|
protected |
Definition at line 83 of file NcCollider.h.
|
protected |
Definition at line 66 of file NcCollider.h.
|
protected |
Definition at line 67 of file NcCollider.h.
|
protected |
Definition at line 97 of file NcCollider.h.
|
protected |
Definition at line 96 of file NcCollider.h.
|
protected |
Definition at line 85 of file NcCollider.h.
|
protected |
Definition at line 73 of file NcCollider.h.
|
protected |
Definition at line 86 of file NcCollider.h.
|
protected |
Definition at line 65 of file NcCollider.h.
|
protected |
Definition at line 71 of file NcCollider.h.
|
protected |
Definition at line 90 of file NcCollider.h.
|
protected |
Definition at line 75 of file NcCollider.h.
|
protected |
Definition at line 77 of file NcCollider.h.