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
ePHENIXDetector.cpp File Reference
#include <algorithm>
#include <cmath>
#include <list>
#include <TCollection.h>
#include <TGraph.h>
#include <TList.h>
#include <TLorentzVector.h>
#include <TMultiGraph.h>
#include <TPad.h>
#include <TRandom.h>
#include "eicsmear/erhic/VirtualParticle.h"
#include "eicsmear/smear/Acceptance.h"
#include "eicsmear/smear/Device.h"
#include "eicsmear/smear/Detector.h"
#include "eicsmear/smear/Smearer.h"
#include "eicsmear/smear/ParticleMCS.h"
#include "eicsmear/smear/PerfectID.h"

Go to the source code of this file.

Classes

class  EPhenixMomentum
 Smearing class describing ePHENIX momentum resolution. More...
 

Functions

double etaToTheta (double eta)
 Helper function to convert eta to theta (radians) More...
 
Smear::Detector BuildDetector (bool multipleScattering=true)
 Smearing parameterisations for the ePHENIX detector. More...
 

Detailed Description

Example smearing script for the ePHENIX detector

Author
Thomas Burton
Date
2014-03-21

Definition in file ePHENIXDetector.cpp.

Function Documentation

◆ BuildDetector()

Smear::Detector BuildDetector ( bool  multipleScattering = true)

Smearing parameterisations for the ePHENIX detector.

These parameterisations are non-exhaustive: they do not cover elements such as particle identification, and they are only for the central elements of the detector - essentially, just TPC and B/EEMC.

If multipleScattering == true, apply multiple scattering term to momentum resolution (currently only implemented for 2 < eta < 4). Otherwise just use the linear resolution term.

Note: you must gSystem->Load("libeicsmear") BEFORE loading this script, as ROOT needs to understand what a Smear::Detector is.

Definition at line 270 of file ePHENIXDetector.cpp.

◆ etaToTheta()

double etaToTheta ( double  eta)

Helper function to convert eta to theta (radians)

Detector acceptances require theta, not eta

Definition at line 252 of file ePHENIXDetector.cpp.