|
Particle ID and event selection
|
Classes | |
| enum | Cut |
| This is the enum for photon cut types. More... | |
Public Member Functions | |
| PhotonCandidate (int ipart) | |
| LorentzVector | getLorentzVector () |
| boolean | cut_PID () |
| boolean | cut_EC_FIDUCIAL () |
| boolean | cut_EC_FIDUCIAL (Level eclevel) |
| boolean | cut_FORWARD () |
| boolean | cut_BETA () |
| boolean | isphoton () |
| boolean | isphoton (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 PhotonCandidate | getPhotonCandidate (int ipart, Bank recbank, Bank calbank, 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::PhotonCandidate::Cut |
This is the enum for photon cut types.
| Enumerator | BETA | cut on beta | EC_FIDUCIAL | fiducial EC cut | FORWARD | only forward detector | PID | cut on PDG code |
|---|
|
inline |
groovy script to use PhotonCandidate class for finding good photon A Constructor
| ipart | particle index |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
return PhotonCandidate instance
| ipart | particle index |
| recbank,calbank | particle and calorimeter banks |
| isinbending | true for inbending, false for outbending |
|
inline |
testing against all photon cuts
|
inline |
assembly of multiple photon cuts
| applycuts | the list of cuts required to apply |