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
|
Go to the documentation of this file.
16 return 2. * std::atan(std::exp(-eta));
51 "P/(pT/pZ-1/6)*(0.0045*pT+0.003)+pZ/pT*0.002*E/P");
60 Smear::Device barrelTracking(
"P",
"0.0045*pT*P+0.003*P+0.002*E/P");
66 "P/(pT/pZ-1/4)*(0.0045*pT+0.003)+pZ/pT*0.002*E/P");
double etaToTheta(double eta)
Helper function to convert eta to theta (radians)
A single contiguous region of acceptance.
void SetCharge(ECharge charge)
Select the charges of particles to accept.
Smear::Acceptance::Zone zoneEta(double etamin, double etamax)
Helper function producing a zone in eta.
Smear::Detector BuildDetector()
Smearing parameterisations for the eSTAR detector.
Performs smearing of a single kinematic variable according to a simple expression defined via a strin...
void SetEventKinematicsCalculator(TString)
Set the method for calculating event kinematics if FillEventKinematics is used.
void AddDevice(Smearer &device)
Adds a copy of the smearing device to this detector.
Smearer that copies the PDG ID of a particle to a smeared particle with no modification.
void AddZone(const Zone &)
Add a new zone with user-specified coverage.