#include <MyTauJet.h>
Inheritance diagram for MyTauJet:
Public Member Functions | |
MyTauJet (void) | |
Default constructors: all private variables are set to 0. | |
MyTauJet (const TLorentzVector &p, const double &charge, const int &rec_flag, const int &index, const double &emRadius, const double &isolationFraction, const double ¢ralityFraction, const double &stripWidth2, const double &nStripCells, const double &llh, const double &lowPtTauEleDiscriminant, const double &tauENeuralNetwork, const double &tauJetNeuralnetwork, const double &etHadCalib, const double &etEMCalib, const int &nb_tracks, const TLorentzVector &track_1, const TLorentzVector &track_2, const TLorentzVector &track_3, const int &track_TRTHits_1, const int &track_TRTHighThresholdHits_1, const int &track_TRTHits_2, const int &track_TRTHighThresholdHits_2, const int &track_TRTHits_3, const int &track_TRTHighThresholdHits_3) | |
double | llh (void) const |
get the likelihood value | |
double | emRadius (void) const |
double | isolationFraction (void) const |
double | centralityFraction (void) const |
double | stripWidth2 (void) const |
double | nStripCells (void) const |
double | lowPtTauEleDiscriminant (void) const |
double | tauENeuralNetwork (void) const |
double | tauJetNeuralnetwork (void) const |
int | reconstruction_flag (void) const |
double | ethadcalib (void) const |
double | etemcalib (void) const |
int | nb_tracks (void) const |
TLorentzVector | track_1 (void) const |
TLorentzVector | track_2 (void) const |
TLorentzVector | track_3 (void) const |
TLorentzVector | tlv_corr (void) const |
int | track_TRTHits_1 (void) const |
int | track_TRTHighThresholdHits_1 (void) const |
int | track_TRTHits_2 (void) const |
int | track_TRTHighThresholdHits_2 (void) const |
int | track_TRTHits_3 (void) const |
int | track_TRTHighThresholdHits_3 (void) const |
get corrected lorentzvector according to https://twiki.cern.ch/twiki/bin/view/Atlas/TauRec | |
void | set_reconstruction_flag (const int &flag) |
MyTauJet * | Clone (void) const |
void | PrintParticle (std::string option="") |
print taujet properties | |
Private Member Functions | |
void | init (const TLorentzVector &p, const double &charge, const int &rec_flag, const int &index, const double &emRadius, const double &isolationFraction, const double ¢ralityFraction, const double &stripWidth2, const double &nStripCells, const double &llh, const double &lowPtTauEleDiscriminant, const double &tauENeuralNetwork, const double &tauJetNeuralnetwork, const double &etHadCalib, const double &etEMCalib, const int &nb_tracks, const TLorentzVector &track_1, const TLorentzVector &track_2, const TLorentzVector &track_3, const int &track_TRTHits_1, const int &track_TRTHighThresholdHits_1, const int &track_TRTHits_2, const int &track_TRTHighThresholdHits_2, const int &track_TRTHits_3, const int &track_TRTHighThresholdHits_3) |
Private Attributes | |
MyDatasetInfo * | m_dataset_info |
int | m_rec_flag |
double | m_emRadius |
double | m_isolationFraction |
double | m_centralityFraction |
double | m_stripWidth2 |
double | m_nStripCells |
double | m_llh |
double | m_lowPtTauEleDiscriminant |
double | m_tauENeuralNetwork |
double | m_tauJetNeuralnetwork |
double | m_etHadCalib |
double | m_etEMCalib |
int | m_nb_tracks |
TLorentzVector | m_track_1 |
TLorentzVector | m_track_2 |
TLorentzVector | m_track_3 |
int | m_track_TRTHits_1 |
int | m_track_TRTHighThresholdHits_1 |
int | m_track_TRTHits_2 |
int | m_track_TRTHighThresholdHits_2 |
int | m_track_TRTHits_3 |
int | m_track_TRTHighThresholdHits_3 |
Definition at line 38 of file MyTauJet.h.
MyTauJet::MyTauJet | ( | const TLorentzVector & | p, | |
const double & | charge, | |||
const int & | rec_flag, | |||
const int & | index, | |||
const double & | emRadius, | |||
const double & | isolationFraction, | |||
const double & | centralityFraction, | |||
const double & | stripWidth2, | |||
const double & | nStripCells, | |||
const double & | llh, | |||
const double & | lowPtTauEleDiscriminant, | |||
const double & | tauENeuralNetwork, | |||
const double & | tauJetNeuralnetwork, | |||
const double & | etHadCalib, | |||
const double & | etEMCalib, | |||
const int & | nb_tracks, | |||
const TLorentzVector & | track_1, | |||
const TLorentzVector & | track_2, | |||
const TLorentzVector & | track_3, | |||
const int & | track_TRTHits_1, | |||
const int & | track_TRTHighThresholdHits_1, | |||
const int & | track_TRTHits_2, | |||
const int & | track_TRTHighThresholdHits_2, | |||
const int & | track_TRTHits_3, | |||
const int & | track_TRTHighThresholdHits_3 | |||
) | [inline] |
Constructor ptau = fourmomentum of the taujet; rec_flag: reconstruction flag: = 0: unknown algorithm, = 1: cone-4 algorithm, = 2: cone-7 algorithm, = 3: kt algorithm; index = index in original vector llh = likelihood value
Definition at line 52 of file MyTauJet.h.
int MyTauJet::reconstruction_flag | ( | void | ) | const [inline] |
get the reconstruction flag (see the definition above)
Definition at line 82 of file MyTauJet.ixx.
void MyTauJet::set_reconstruction_flag | ( | const int & | flag | ) | [inline] |
set the reconstruction flag (see the definition above)
Definition at line 140 of file MyTauJet.ixx.