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
Smear.h File Reference
#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)
 

Detailed Description

Declaration of various Smear namespace functions.

Author
Michael Savastio
Date
2011-08-19

Definition in file Smear.h.