MyTauJet Class Reference

#include <MyTauJet.h>

Inheritance diagram for MyTauJet:

MyParticle List of all members.

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 &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)
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)
MyTauJetClone (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 &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)

Private Attributes

MyDatasetInfom_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

Detailed Description

This class stores jet data to be easily accessed inside ROOT. It therefore avoids direct use of ATHENA classes.

Date:
20.11.2006
Author:
thies.ehrich

Definition at line 38 of file MyTauJet.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


The documentation for this class was generated from the following files:
Generated on Tue Oct 21 11:50:48 2008 for NtupleAnalysis by  doxygen 1.5.1