Reconstructed particle. More...
#include <PaParticle.h>
Public Member Functions | |
| int | iTrack () const |
| PaTrack's index (-1 in not exists). | |
| int | PID () const |
| particle ID (GEANT3 notation) | |
| Byte_t | BitFlags () const |
| get bit flags | |
| bool | IsBeam () const |
| is it beam? | |
| int | Q () const |
| particle's charge (-777 if charge is not known) | |
| float | RMass () const |
| Reconstructed mass of the particle. | |
| bool | IsMuPrim () const |
| is it a scattered muon? (based on PaVertex::iMuPrim) | |
| bool | IsMuPrimFast () const |
| is it a scattered muon? Fast version. (based on PaVertex::iMuPrim) | |
| bool | IsMuPrimCoral () const |
| is it scattered muon? (based on CORAL) | |
| bool | Chi2CutFlag () const |
| flag of chi2 geometrical compatibility cut between beam particle and BMS The compatibility is calculated based on backpropagation of the beam track to the BMS position. The chi2 between extrapolated track and BMS hits is calculated. The flag is set to 1 if probability P(Chi2) < 0.005. For impact on low Q^2 data see the studies by Yann Bedfer: http://ybedfer.web.cern.ch/ybedfer/2006/index.html#04W39 | |
| double | BackPropLH () const |
| returns likelihood of the association of a BMS track to a beamTelescope track, based on transport of the latter back to BMS through the optical system of the beam line (returns 0 if not set) | |
| const PaTPar & | ParInVtx (int iv) const |
| parameters of this particle at vertex with index iv | |
| int | NCalorim () const |
| number of calorimeter cluster referencies | |
| int | iCalorim (int i) const |
| calorimeter cluster index # i | |
| int | NVertex () const |
| number of vertices this particle assosiated with. | |
| int | iVertex (int i) const |
| provides access to vertex indexes (in PaEvent::vVertex()) this particle associated with. (0 <= i < NVertex()) | |
| int | NOutVertex () const |
| number of outgoing (daughter) vertices this particle produce | |
| int | iOutVertex (int i) const |
| outgoing vertex indexes. | |
| void | SetPID (const Short_t &id) |
| Set particle ID. | |
Reconstructed particle.
Reconstructed particle (charged or neutral). Main input for anlysies.
PaPartice contains:
Here and in all other classes, reference, index of an object means its sequential number in corresponding vector of PaEvent class.
index == -1 means "information is missing"
| bool PaParticle::IsMuPrim | ( | ) | const |
is it a scattered muon? (based on PaVertex::iMuPrim)
References PaEvent::iBestPrimaryVertex(), PaVertex::iMuPrim(), PaVertex::MuPrimCalled(), Phast::Ref(), and PaEvent::vVertex().
| bool PaParticle::IsMuPrimFast | ( | ) | const [inline] |
is it a scattered muon? Fast version. (based on PaVertex::iMuPrim)
| int PaParticle::NVertex | ( | ) | const [inline] |
number of vertices this particle assosiated with.
Please note that this NVertex() is not equal to PaEvent::NVertex().
Referenced by iVertex(), and ParInVtx().
| const PaTPar& PaParticle::ParInVtx | ( | int | iv | ) | const [inline] |
parameters of this particle at vertex with index iv
Function returns this particle parameters at vertex # iv (result of the vertex fit).
Features:
X Y X' Y' q/P
X + + - - -
Y + + - - -
X' - - + + +
Y' - - + + +
q/P - - + + +
| int PaParticle::Q | ( | ) | const [inline] |
particle's charge (-777 if charge is not known)
| float PaParticle::RMass | ( | ) | const [inline] |
Reconstructed mass of the particle.
Returns -1 if not defined.
1.6.2