00001 00002 // 00003 // Implementation of 00004 // CLASS AlTau 00005 // Concrete class for Tau Objects, inherits from QvecBase 00006 // 00007 // Author : C. Delaere, V. Lemaitre, O. van der Aa 00008 // 00010 00011 #include "AlTau.h" 00012 00013 // default constructor : has to do something, 00014 // since it is not created out of qvec 00015 00016 AlTau::AlTau() 00017 { 00018 _theAssocEflw = NULL; 00019 _ech = 0.; 00020 _nch = 0; 00021 } 00022 00023 // copy constructor : NOTE: THE VECTOR OF POINTERS 00024 // TO ITS OBJECTS IS JUST COPIED!! COULD BE DANGEROUS... 00025 00026 AlTau::AlTau(const AlTau& oldAt):AlJet(oldAt) 00027 { 00028 _theAssocEflw = oldAt._theAssocEflw; 00029 _ech = oldAt._ech; 00030 _nch = oldAt._nch; 00031 } 00032 00033 AlTau::AlTau(const AlJet& oldAt):AlJet(oldAt) 00034 { 00035 _theAssocEflw = NULL; 00036 _ech = 0.; 00037 _nch = 0; 00038 } 00039 00040 void AlTau::setNch(int nch) 00041 { _nch = nch; } 00042 int AlTau::getNch() const 00043 { return _nch; } 00044 00045 void AlTau::setEch(float ech) 00046 { _ech = ech; } 00047 float AlTau::getEch() const 00048 { return _ech; } 00049 00050 // set the assoc. Eflw 00051 void AlTau::setEflw(AlEflw* theEflw) 00052 { 00053 _theAssocEflw = theEflw; 00054 } 00055 00056 // get the assoc. Eflw 00057 AlEflw* AlTau::getEflw()const 00058 { 00059 return _theAssocEflw; 00060 } 00061 00062 00063