Atlfast::Tau Class Reference

Object (true hadronic tau) build from Monte Carlo truth. More...

#include <Tau.h>

List of all members.

Public Member Functions

 Tau ()
void setIsTrueTau (int val)
int isTrueTau () const
void setNTrack (int val)
int nTrack () const
void setSumQTrack (int val)
int sumQTrack () const
void setMuoVeto (int val)
int muoVeto () const
void setEleVeto (int val)
int eleVeto () const
void setDiscriminant (int val)
int discriminant () const

Private Attributes

int m_isTrueTau
 Flag if the leading track is associated with true tau decay.
int m_sumQTrack
 sum of charge of charged pi in core cone
int m_nTrack
 multiplicity of the tracks in core cone
int m_muoVeto
 Flag if candidate is vetoed as a muon.
int m_eleVeto
 Flag if candidate is vetoed as an electron.
int m_discriminant
 Flag if candidate passes identification cuts.


Detailed Description

Object (true hadronic tau) build from Monte Carlo truth.

Simple object with following atributes: transverse energy and (eta,phi) of the visible decay products of true tau, multiplicity, position of bary-center and transverse energy of charged and netural pi, position and transverse energy of hardest (in pT) charged pi

Definition at line 17 of file Tau.h.


Constructor & Destructor Documentation

Atlfast::Tau::Tau (  ) 

Constructor

Definition at line 8 of file Tau.cxx.

00009     {
00010         m_nTrack     = 0;
00011         m_isTrueTau  = 0;
00012         m_sumQTrack  = 0;
00013         
00014         m_eleVeto    = 0;
00015         m_muoVeto    = 0;
00016         
00017         m_discriminant = 0;
00018     };


Member Function Documentation

void Atlfast::Tau::setIsTrueTau ( int  val  )  [inline]

Flag if the leading track is associated with true tau decay

Parameters:
val m_isTrueTau

Definition at line 31 of file Tau.h.

00032             {
00033                 m_isTrueTau = val;
00034             }

int Atlfast::Tau::isTrueTau (  )  const [inline]

Flag if the leading track is associated with true tau decay

Returns:
m_isTrueTau

Definition at line 41 of file Tau.h.

00042             {
00043                 return m_isTrueTau;
00044             }

void Atlfast::Tau::setNTrack ( int  val  )  [inline]

Set value for multiplicity of charged pi

Parameters:
val multiplicity of charged pi

Definition at line 53 of file Tau.h.

00054             {
00055                 m_nTrack = val;
00056             }

int Atlfast::Tau::nTrack (  )  const [inline]

Get value of multiplicity of charged pi

Returns:
m_NTrack multiplicity of charged pi

Definition at line 63 of file Tau.h.

00064             {
00065                 return m_nTrack;
00066             }

void Atlfast::Tau::setSumQTrack ( int  val  )  [inline]

Set value of charge of the object

Parameters:
val charge of the object

Definition at line 73 of file Tau.h.

00074             {
00075                 m_sumQTrack = val;
00076             }

int Atlfast::Tau::sumQTrack (  )  const [inline]

Get value of charge of the object

Returns:
m_SumQTrack charge of the object

Definition at line 83 of file Tau.h.

00084             {
00085                 return m_sumQTrack;
00086             }

void Atlfast::Tau::setMuoVeto ( int  val  )  [inline]

Set value of muon veto flag

Parameters:
val muon veto flag

Definition at line 94 of file Tau.h.

00095             {
00096                 m_muoVeto = val;
00097             }

int Atlfast::Tau::muoVeto (  )  const [inline]

Get value of muon veto flag

Returns:
m_muoVeto muon veto flag

Definition at line 104 of file Tau.h.

00105             {
00106                 return m_muoVeto;
00107             }

void Atlfast::Tau::setEleVeto ( int  val  )  [inline]

Set value of electron veto flag

Parameters:
val electron veto flag

Definition at line 114 of file Tau.h.

00115             {
00116                 m_eleVeto = val;
00117             }

int Atlfast::Tau::eleVeto (  )  const [inline]

Get value of transverse momenta of the object

Returns:
m_eleVeto electron veto flag

Definition at line 124 of file Tau.h.

00125             {
00126                 return m_eleVeto;
00127             }

void Atlfast::Tau::setDiscriminant ( int  val  )  [inline]

Set value of identification decision

Parameters:
val identification decision

Definition at line 135 of file Tau.h.

00136             {
00137                 m_discriminant = val;
00138             }

int Atlfast::Tau::discriminant (  )  const [inline]

Get value of identification decision

Returns:
m_discriminant identification flag

Definition at line 145 of file Tau.h.

00146             {
00147                 return m_discriminant;
00148             }


Member Data Documentation

int Atlfast::Tau::m_isTrueTau [private]

Flag if the leading track is associated with true tau decay.

Definition at line 154 of file Tau.h.

int Atlfast::Tau::m_sumQTrack [private]

sum of charge of charged pi in core cone

Definition at line 156 of file Tau.h.

int Atlfast::Tau::m_nTrack [private]

multiplicity of the tracks in core cone

Definition at line 158 of file Tau.h.

int Atlfast::Tau::m_muoVeto [private]

Flag if candidate is vetoed as a muon.

Definition at line 161 of file Tau.h.

int Atlfast::Tau::m_eleVeto [private]

Flag if candidate is vetoed as an electron.

Definition at line 163 of file Tau.h.

int Atlfast::Tau::m_discriminant [private]

Flag if candidate passes identification cuts.

Definition at line 166 of file Tau.h.


The documentation for this class was generated from the following files:
Generated on Fri Sep 21 13:00:23 2007 for AtlfastEvent by  doxygen 1.5.1