Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TEmcTrack Class Reference

#include <TEmcTrack.h>

List of all members.

Public Member Functions

Double_t a20Moment () const
Double_t a20Moment () const
Double_t a42Moment () const
Double_t a42Moment () const
Int_t cellId () const
Int_t cellId () const
Double_t dE () const
Double_t dE () const
Double_t dphi () const
Double_t dphi () const
Double_t dtheta () const
Double_t dtheta () const
Double_t dx () const
Double_t dx () const
Double_t dy () const
Double_t dy () const
Double_t dz () const
Double_t dz () const
Double_t e3x3 () const
Double_t e3x3 () const
Double_t e5x5 () const
Double_t e5x5 () const
Double_t energy () const
Double_t energy () const
Double_t err (Int_t i) const
Double_t err (Int_t i) const
Double_t eSeed () const
Double_t eSeed () const
Double_t latMoment () const
Double_t latMoment () const
Int_t module () const
Int_t module () const
Int_t numHits () const
Int_t numHits () const
Double_t phi () const
Double_t phi () const
Double_t secondMoment () const
Double_t secondMoment () const
void setA20Moment (const Double_t a20Moment)
void setA20Moment (const Double_t a20Moment)
void setA42Moment (const Double_t a42Moment)
void setA42Moment (const Double_t a42Moment)
void setCellId (const Int_t id)
void setCellId (const Int_t id)
void setDE (const Double_t de)
void setDE (const Double_t de)
void setDphi (const Double_t dpi)
void setDphi (const Double_t dpi)
void setDtheta (const Double_t dt)
void setDtheta (const Double_t dt)
void setE3x3 (const Double_t e3x3)
void setE3x3 (const Double_t e3x3)
void setE5x5 (const Double_t e5x5)
void setE5x5 (const Double_t e5x5)
void setEnergy (const Double_t e)
void setEnergy (const Double_t e)
void setErr (const Double_t err[6])
void setErr (const Double_t err[6])
void setESeed (const Double_t eSeed)
void setESeed (const Double_t eSeed)
void setLatMoment (const Double_t latMoment)
void setLatMoment (const Double_t latMoment)
void setModule (const Int_t mod)
void setModule (const Int_t mod)
void setNumHits (const Int_t hit)
void setNumHits (const Int_t hit)
void setSecondMoment (const Double_t secondMoment)
void setSecondMoment (const Double_t secondMoment)
void setStatus (const Int_t st)
void setStatus (const Int_t st)
void setTime (const Double_t time)
void setTime (const Double_t time)
void setTrackId (const Int_t trackId)
void setTrackId (const Int_t trackId)
void setX (const Double_t x)
void setX (const Double_t x)
void setY (const Double_t y)
void setY (const Double_t y)
void setZ (const Double_t z)
void setZ (const Double_t z)
Int_t status () const
Int_t status () const
 TEmcTrack ()
 TEmcTrack ()
Double_t theta () const
Double_t theta () const
Double_t time () const
Double_t time () const
Int_t trackId () const
Int_t trackId () const
Double_t x () const
Double_t x () const
Double_t y () const
Double_t y () const
Double_t z () const
Double_t z () const
 ~TEmcTrack ()
 ~TEmcTrack ()

Private Attributes

Double_t m_a20Moment
Double_t m_a42Moment
Int_t m_cellId
Double_t m_dE
Double_t m_dPhi
Double_t m_dTheta
Double_t m_e3x3
Double_t m_e5x5
Double_t m_energy
Double_t m_err [6]
Double_t m_eSeed
Double_t m_latMoment
Int_t m_module
Int_t m_numHits
Double_t m_secondMoment
Int_t m_status
Double_t m_time
Int_t m_trackId
Double_t m_x
Double_t m_y
Double_t m_z


Constructor & Destructor Documentation

TEmcTrack::TEmcTrack  ) 
 

TEmcTrack::~TEmcTrack  ) 
 

00016                       {
00017           Clear();
00018 } 

TEmcTrack::TEmcTrack  ) 
 

TEmcTrack::~TEmcTrack  ) 
 


Member Function Documentation

Double_t TEmcTrack::a20Moment  )  const [inline]
 

00045 {return m_a20Moment;}

Double_t TEmcTrack::a20Moment  )  const [inline]
 

00045 {return m_a20Moment;}

Double_t TEmcTrack::a42Moment  )  const [inline]
 

00046 {return m_a42Moment;}

Double_t TEmcTrack::a42Moment  )  const [inline]
 

00046 {return m_a42Moment;}

Int_t TEmcTrack::cellId  )  const [inline]
 

00022 { return    m_cellId; }

Int_t TEmcTrack::cellId  )  const [inline]
 

00022 { return    m_cellId; }

Double_t TEmcTrack::dE  )  const [inline]
 

00038 {  return  m_dE;     }

Double_t TEmcTrack::dE  )  const [inline]
 

00038 {  return  m_dE;     }

Double_t TEmcTrack::dphi  )  const [inline]
 

00036 {  return  m_dPhi;   }

Double_t TEmcTrack::dphi  )  const [inline]
 

00036 {  return  m_dPhi;   }

Double_t TEmcTrack::dtheta  )  const [inline]
 

00035 {  return  m_dTheta; }

Double_t TEmcTrack::dtheta  )  const [inline]
 

00035 {  return  m_dTheta; }

Double_t TEmcTrack::dx  )  const
 

Double_t TEmcTrack::dx  )  const
 

00040                              {
00041   double xx=99.;
00042   if(m_err[0]>0) xx=sqrt(m_err[0]);
00043   else if(m_err[0]==0) xx=0.;
00044   return xx;
00045 }

Double_t TEmcTrack::dy  )  const
 

Double_t TEmcTrack::dy  )  const
 

00047                              {
00048   double yy=99.;
00049   if(m_err[1]>0) yy=sqrt(m_err[1]);
00050   else if(m_err[1]==0) yy=0.;
00051   return yy;
00052 }

Double_t TEmcTrack::dz  )  const
 

Double_t TEmcTrack::dz  )  const
 

00054                              {
00055   double zz=99.;
00056   if(m_err[2]>0) zz=sqrt(m_err[2]);
00057   else if(m_err[2]==0) zz=0.;
00058   return zz;
00059 }

Double_t TEmcTrack::e3x3  )  const [inline]
 

00040 {return m_e3x3;}

Double_t TEmcTrack::e3x3  )  const [inline]
 

00040 {return m_e3x3;}

Double_t TEmcTrack::e5x5  )  const [inline]
 

00041 {return m_e5x5;}

Double_t TEmcTrack::e5x5  )  const [inline]
 

00041 {return m_e5x5;}

Double_t TEmcTrack::energy  )  const [inline]
 

00037 {  return  m_energy;      }

Double_t TEmcTrack::energy  )  const [inline]
 

00037 {  return  m_energy;      }

Double_t TEmcTrack::err Int_t  i  )  const [inline]
 

00047 { return m_err[i]; }

Double_t TEmcTrack::err Int_t  i  )  const [inline]
 

00047 { return m_err[i]; }

Double_t TEmcTrack::eSeed  )  const [inline]
 

00039 {return m_eSeed;}

Double_t TEmcTrack::eSeed  )  const [inline]
 

00039 {return m_eSeed;}

Double_t TEmcTrack::latMoment  )  const [inline]
 

00044 {return m_latMoment;}

Double_t TEmcTrack::latMoment  )  const [inline]
 

00044 {return m_latMoment;}

Int_t TEmcTrack::module  )  const [inline]
 

00023 { return    m_module; }

Int_t TEmcTrack::module  )  const [inline]
 

00023 { return    m_module; }

Int_t TEmcTrack::numHits  )  const [inline]
 

00020 { return    m_numHits; }  

Int_t TEmcTrack::numHits  )  const [inline]
 

00020 { return    m_numHits; }  

Double_t TEmcTrack::phi void   )  const [inline]
 

00030                          { 
00031         return (m_x == 0.0 && m_y == 0.0) ? 0.0 : std::atan2(m_y,m_x);}

Double_t TEmcTrack::phi  )  const [inline]
 

00030                          { 
00031         return (m_x == 0.0 && m_y == 0.0) ? 0.0 : std::atan2(m_y,m_x);}

Double_t TEmcTrack::secondMoment  )  const [inline]
 

00043 {return m_secondMoment;}

Double_t TEmcTrack::secondMoment  )  const [inline]
 

00043 {return m_secondMoment;}

void TEmcTrack::setA20Moment const Double_t  a20Moment  )  [inline]
 

00068 { m_a20Moment = a20Moment; }

void TEmcTrack::setA20Moment const Double_t  a20Moment  )  [inline]
 

00068 { m_a20Moment = a20Moment; }

void TEmcTrack::setA42Moment const Double_t  a42Moment  )  [inline]
 

00069 { m_a42Moment = a42Moment; }

void TEmcTrack::setA42Moment const Double_t  a42Moment  )  [inline]
 

00069 { m_a42Moment = a42Moment; }

void TEmcTrack::setCellId const Int_t  id  )  [inline]
 

00053 { m_cellId = id;      }

void TEmcTrack::setCellId const Int_t  id  )  [inline]
 

00053 { m_cellId = id;      }

void TEmcTrack::setDE const Double_t  de  )  [inline]
 

00059 { m_dE = de;          }

void TEmcTrack::setDE const Double_t  de  )  [inline]
 

00059 { m_dE = de;          }

void TEmcTrack::setDphi const Double_t  dpi  )  [inline]
 

00061 { m_dPhi    = dpi ;  }

void TEmcTrack::setDphi const Double_t  dpi  )  [inline]
 

00061 { m_dPhi    = dpi ;  }

void TEmcTrack::setDtheta const Double_t  dt  )  [inline]
 

00060 { m_dTheta = dt;    } 

void TEmcTrack::setDtheta const Double_t  dt  )  [inline]
 

00060 { m_dTheta = dt;    } 

void TEmcTrack::setE3x3 const Double_t  e3x3  )  [inline]
 

00063 { m_e3x3   = e3x3 ;  }

void TEmcTrack::setE3x3 const Double_t  e3x3  )  [inline]
 

00063 { m_e3x3   = e3x3 ;  }

void TEmcTrack::setE5x5 const Double_t  e5x5  )  [inline]
 

00064 { m_e5x5   = e5x5 ;  }

void TEmcTrack::setE5x5 const Double_t  e5x5  )  [inline]
 

00064 { m_e5x5   = e5x5 ;  }

void TEmcTrack::setEnergy const Double_t  e  )  [inline]
 

00058 { m_energy  = e ;     }

void TEmcTrack::setEnergy const Double_t  e  )  [inline]
 

00058 { m_energy  = e ;     }

void TEmcTrack::setErr const Double_t  err[6]  ) 
 

void TEmcTrack::setErr const Double_t  err[6]  ) 
 

00020                                              {
00021   for (int i=0;i<6;i++) {
00022     m_err[i]  = err[i];
00023   }
00024 }

void TEmcTrack::setESeed const Double_t  eSeed  )  [inline]
 

00062 { m_eSeed   = eSeed ;  }

void TEmcTrack::setESeed const Double_t  eSeed  )  [inline]
 

00062 { m_eSeed   = eSeed ;  }

void TEmcTrack::setLatMoment const Double_t  latMoment  )  [inline]
 

00067 { m_latMoment = latMoment; }

void TEmcTrack::setLatMoment const Double_t  latMoment  )  [inline]
 

00067 { m_latMoment = latMoment; }

void TEmcTrack::setModule const Int_t  mod  )  [inline]
 

00054 { m_module = mod;     }

void TEmcTrack::setModule const Int_t  mod  )  [inline]
 

00054 { m_module = mod;     }

void TEmcTrack::setNumHits const Int_t  hit  )  [inline]
 

00051 { m_numHits   = hit;     }

void TEmcTrack::setNumHits const Int_t  hit  )  [inline]
 

00051 { m_numHits   = hit;     }

void TEmcTrack::setSecondMoment const Double_t  secondMoment  )  [inline]
 

00066 { m_secondMoment = secondMoment; }

void TEmcTrack::setSecondMoment const Double_t  secondMoment  )  [inline]
 

00066 { m_secondMoment = secondMoment; }

void TEmcTrack::setStatus const Int_t  st  )  [inline]
 

00052 { m_status = st;      }

void TEmcTrack::setStatus const Int_t  st  )  [inline]
 

00052 { m_status = st;      }

void TEmcTrack::setTime const Double_t  time  )  [inline]
 

00065 { m_time   = time ;  }

void TEmcTrack::setTime const Double_t  time  )  [inline]
 

00065 { m_time   = time ;  }

void TEmcTrack::setTrackId const Int_t  trackId  )  [inline]
 

00050 { m_trackId = trackId; }

void TEmcTrack::setTrackId const Int_t  trackId  )  [inline]
 

00050 { m_trackId = trackId; }

void TEmcTrack::setX const Double_t  x  )  [inline]
 

00055 { m_x  = x ;          } 

void TEmcTrack::setX const Double_t  x  )  [inline]
 

00055 { m_x  = x ;          } 

void TEmcTrack::setY const Double_t  y  )  [inline]
 

00056 { m_y  = y ;          }

void TEmcTrack::setY const Double_t  y  )  [inline]
 

00056 { m_y  = y ;          }

void TEmcTrack::setZ const Double_t  z  )  [inline]
 

00057 { m_z  = z ;          }

void TEmcTrack::setZ const Double_t  z  )  [inline]
 

00057 { m_z  = z ;          }

Int_t TEmcTrack::status void   )  const [inline]
 

00021 { return    m_status; }

Int_t TEmcTrack::status void   )  const [inline]
 

00021 { return    m_status; }

Double_t TEmcTrack::theta  )  const [inline]
 

00027                            { 
00028         return (m_x == 0.0 && m_y == 0.0 && m_z == 0.0) ? 0.0 : 
00029                 std::atan2(std::sqrt(m_x*m_x+m_y*m_y),m_z); }

Double_t TEmcTrack::theta  )  const [inline]
 

00027                            { 
00028         return (m_x == 0.0 && m_y == 0.0 && m_z == 0.0) ? 0.0 : 
00029                 std::atan2(std::sqrt(m_x*m_x+m_y*m_y),m_z); }

Double_t TEmcTrack::time void   )  const [inline]
 

00042 {return m_time;}

Double_t TEmcTrack::time void   )  const [inline]
 

00042 {return m_time;}

Int_t TEmcTrack::trackId  )  const [inline]
 

00019 { return    m_trackId; }   

Int_t TEmcTrack::trackId  )  const [inline]
 

00019 { return    m_trackId; }   

Double_t TEmcTrack::x void   )  const [inline]
 

00024 { return    m_x;      }

Double_t TEmcTrack::x  )  const [inline]
 

00024 { return    m_x;      }

Double_t TEmcTrack::y void   )  const [inline]
 

00025 { return    m_y;      }

Double_t TEmcTrack::y  )  const [inline]
 

00025 { return    m_y;      }

Double_t TEmcTrack::z void   )  const [inline]
 

00026 { return    m_z;      }

Double_t TEmcTrack::z  )  const [inline]
 

00026 { return    m_z;      }


Member Data Documentation

Double_t TEmcTrack::m_a20Moment [private]
 

Double_t TEmcTrack::m_a42Moment [private]
 

Int_t TEmcTrack::m_cellId [private]
 

Double_t TEmcTrack::m_dE [private]
 

Double_t TEmcTrack::m_dPhi [private]
 

Double_t TEmcTrack::m_dTheta [private]
 

Double_t TEmcTrack::m_e3x3 [private]
 

Double_t TEmcTrack::m_e5x5 [private]
 

Double_t TEmcTrack::m_energy [private]
 

Double_t TEmcTrack::m_err [private]
 

Double_t TEmcTrack::m_eSeed [private]
 

Double_t TEmcTrack::m_latMoment [private]
 

Int_t TEmcTrack::m_module [private]
 

Int_t TEmcTrack::m_numHits [private]
 

Double_t TEmcTrack::m_secondMoment [private]
 

Int_t TEmcTrack::m_status [private]
 

Double_t TEmcTrack::m_time [private]
 

Int_t TEmcTrack::m_trackId [private]
 

Double_t TEmcTrack::m_x [private]
 

Double_t TEmcTrack::m_y [private]
 

Double_t TEmcTrack::m_z [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 18:52:06 2011 for BOSS6.5.5 by  doxygen 1.3.9.1