![]() |
eic-smear
1.0.3
A collection of ROOT classes for Monte Carlo events and a fast-smearing code simulating detector effects for the Electron-Ion Collider task force
|
#include <cmath>
#include <fstream>
#include <iostream>
#include <memory>
#include <sstream>
#include <TF1.h>
#include <TF2.h>
#include <TLorentzVector.h>
#include <TMath.h>
#include <TRandom3.h>
#include <TROOT.h>
#include <TString.h>
#include <TSystem.h>
#include <TVector2.h>
#include "eicsmear/erhic/Kinematics.h"
#include "eicsmear/erhic/Particle.h"
#include "eicsmear/erhic/ParticleIdentifier.h"
#include "eicsmear/erhic/VirtualParticle.h"
#include "eicsmear/smear/ParticleMCS.h"
Go to the source code of this file.
Enumerations | |
enum | KinType { kE, kP, kTheta, kPhi, kPz, kPt, kInvalidKinType } |
enum | EGenre { kAll = 0, kElectromagnetic = 1, kHadronic = 2 } |
enum | ECharge { kNeutral, kCharged, kAllCharges } |
Functions | |
int | Smear::PGenre (const erhic::VirtualParticle &prt) |
double | Smear::FixTheta (double theta) |
double | Smear::FixPhi (double phi) |
double | Smear::GetVariable (const erhic::VirtualParticle &prt, KinType kin) |
void | Smear::SetVariable (ParticleMCS &prt, double z, KinType kin) |
void | Smear::HandleBogusValues (ParticleMCS &prt, KinType kin) |
void | Smear::HandleBogusValues (ParticleMCS &prt) |
bool | Smear::IsCoreType (KinType kin) |
int | Smear::ParseInputFunction (TString &s, KinType &kin1, KinType &kin2) |
Declaration of various Smear namespace functions.
Definition in file Smear.h.