|
Particle ID and event selection
|
Classes | |
| enum | Cut |
| This is the enum for electron cut types. More... | |
Public Member Functions | |
| ElectronCandidate (int ipart) | |
| LorentzVector | getLorentzVector () |
| boolean | cut_PID () |
| boolean | cut_NPHE () |
| boolean | cut_EC_OUTER_VS_INNER () |
| boolean | cut_EC_SAMPLING () |
| boolean | cut_EC_FIDUCIAL () |
| boolean | cut_EC_FIDUCIAL (Level eclevel) |
| boolean | cut_DC_FIDUCIAL_REG1 () |
| boolean | cut_DC_FIDUCIAL_REG2 () |
| boolean | cut_DC_FIDUCIAL_REG3 () |
| boolean | cut_DC_VERTEX () |
| int | failedpid () |
| int | failedpid (Cut ...applycuts) |
| boolean | iselectron () |
| boolean | iselectron (Cut ...applycuts) |
Public Member Functions inherited from Candidate | |
| Candidate (int ipart) | |
| void | setINBENDING () |
| void | setOUTBENDING () |
| void | setPxyz (Number px, Number py, Number pz) |
| void | setVZ (Number vz) |
| void | setBETA (Number beta) |
| void | setCHI2PID (Number chi2pid) |
| void | setDVZ (Number dvz) |
| void | setPID (Number pid) |
| void | setStatus (Number status) |
| void | setNPHE (Number nphe) |
| void | setPCALsector (Number sector) |
| void | setPCALenergy (Number energy) |
| void | setECINenergy (Number energy) |
| void | setECOUTenergy (Number energy) |
| void | setPCALvw (Number lv, Number lw) |
| void | setPCALxyz (Number x, Number y, Number z) |
| Integer | getPCALsector () |
| Integer | getDCsector () |
| Float | getDC1x () |
| Float | getDC1y () |
| Float | getDC1z () |
| void | setDCxyz (int region, Number x, Number y, Number z) |
Static Public Member Functions | |
| static ElectronCandidate | getElectronCandidate (int ipart, Bank recbank, Bank calbank, Bank ccbank, Bank trajbank, boolean isinbending) |
Additional Inherited Members | |
Public Attributes inherited from Candidate | |
| final int | ipart |
Protected Attributes inherited from Candidate | |
| MagField | field = MagField.INBENDING |
| magnetic field, INBENDING by default | |
| Float | nphe = null |
| number of photoelectrons | |
| Integer | pcal_sector = null |
| pcal sector | |
| Float | pcal_energy = null |
| energy deposited in PCAL | |
| Float | ecin_energy = 0f |
| energy deposited in ECin | |
| Float | ecout_energy = 0f |
| energy deposited in ECout | |
| Float | pcal_lv = null |
| distance on V-side | |
| Float | pcal_lw = null |
| distance on W-side | |
| Float | pcal_x = null |
| X from PCAL. | |
| Float | pcal_y = null |
| Y from PCAL. | |
| Float | pcal_z = null |
| Z from PCAL. | |
| Float | p = null |
| momentum | |
| Float | px = null |
| px momentum | |
| Float | py = null |
| px momentum | |
| Float | pz = null |
| px momentum | |
| Float | vz = null |
| z vertex | |
| Float | beta = null |
| beta value | |
| Float | chi2pid = null |
| chi2pid value | |
| Float | dvz = null |
| the difference between trigger particle vz and candidate vz | |
| Float | traj_x1 = null |
| x-position of the track at the detector surface (cm) at region 1 | |
| Float | traj_y1 = null |
| y-position of the track at the detector surface (cm) at region 1 | |
| Float | traj_z1 = null |
| z-position of the track at the detector surface (cm) at region 1 | |
| Float | traj_x2 = null |
| x-position of the track at the detector surface (cm) at region 2 | |
| Float | traj_y2 = null |
| y-position of the track at the detector surface (cm) at region 2 | |
| Float | traj_z2 = null |
| z-position of the track at the detector surface (cm) at region 2 | |
| Float | traj_x3 = null |
| x-position of the track at the detector surface (cm) at region 3 | |
| Float | traj_y3 = null |
| y-position of the track at the detector surface (cm) at region 3 | |
| Float | traj_z3 = null |
| z-position of the track at the detector surface (cm) at region 3 | |
| Integer | pid = null |
| particle PID | |
| Integer | dc_sector = null |
| dc sector | |
| Short | status = null |
| particle status | |
| enum uconn::utils::pid::stefan::ElectronCandidate::Cut |
This is the enum for electron cut types.
| Enumerator | CC_NPHE | nphe cut | DC_FIDUCIAL_REG1 | fiducial DC cut for region 1 | DC_FIDUCIAL_REG2 | fiducial DC cut for region 2 | DC_FIDUCIAL_REG3 | fiducial DC cut for region 3 | DC_VERTEX | cut on DC Z vertex | EC_FIDUCIAL | fiducial EC cut | EC_OUTER_VS_INNER | outer vs inner energy deposit | EC_SAMPLING | sampling fraction | PID | cut on PDG code |
|---|
|
inline |
A Constructor
| ipart | particle index |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
testing against all electron cuts
|
inline |
assembly of multiple electron cuts
| applycuts | the list of cuts required to apply |
|
inlinestatic |
return ElectronCandidate instance
| ipart | particle index |
| recbank,calbank,ccbank,trajbank | particle, calorimeter, cherenkov and trajectory banks |
| isinbending | true for inbending, false for outbending |
|
inline |
|
inline |
testing against all electron cuts
|
inline |
assembly of multiple electron cuts
| applycuts | the list of cuts required to apply |