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::Acceptance::CustomCut Class Reference

A (min, max) range in some variable evaluated as an arbitrary function of theta, phi, E and p (up to two supported). More...

#include <Acceptance.h>

Public Member Functions

virtual ~CustomCut ()
 
 CustomCut ()
 
 CustomCut (const TString &, double min, double max)
 
virtual bool Contains (const erhic::VirtualParticle &) const
 

Protected Attributes

TFormula mFormula
 
int dim
 
KinType Kin1
 
KinType Kin2
 
double Min
 
double Max
 

Detailed Description

A (min, max) range in some variable evaluated as an arbitrary function of theta, phi, E and p (up to two supported).

For example, if you want to set the acceptance in pT to [0.,100.] CustomCut("P*sin(theta)", 0., 100.);

Definition at line 44 of file Acceptance.h.

Constructor & Destructor Documentation

◆ ~CustomCut()

Smear::Acceptance::CustomCut::~CustomCut ( )
virtual

Definition at line 89 of file Acceptance.cxx.

◆ CustomCut() [1/2]

Smear::Acceptance::CustomCut::CustomCut ( )

Definition at line 92 of file Acceptance.cxx.

◆ CustomCut() [2/2]

Smear::Acceptance::CustomCut::CustomCut ( const TString &  formula,
double  min,
double  max 
)

Definition at line 101 of file Acceptance.cxx.

Member Function Documentation

◆ Contains()

bool Smear::Acceptance::CustomCut::Contains ( const erhic::VirtualParticle prt) const
virtual

Definition at line 127 of file Acceptance.cxx.

Member Data Documentation

◆ dim

int Smear::Acceptance::CustomCut::dim
protected

Definition at line 52 of file Acceptance.h.

◆ Kin1

KinType Smear::Acceptance::CustomCut::Kin1
protected

Definition at line 53 of file Acceptance.h.

◆ Kin2

KinType Smear::Acceptance::CustomCut::Kin2
protected

Definition at line 54 of file Acceptance.h.

◆ Max

double Smear::Acceptance::CustomCut::Max
protected

Definition at line 56 of file Acceptance.h.

◆ mFormula

TFormula Smear::Acceptance::CustomCut::mFormula
protected

Definition at line 51 of file Acceptance.h.

◆ Min

double Smear::Acceptance::CustomCut::Min
protected

Definition at line 55 of file Acceptance.h.


The documentation for this class was generated from the following files: