NtupleWriter13/NtupleWriter13-00-01-00/src/MyTruthTrackJetInfoContainer.cxx

00001 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
00002 // 09.08.2007, AUTHOR: OLIVER KORTNER
00003 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
00004 
00005 //::::::::::::::::::::::::::::::::::::::::::::::::::::
00006 //:: IMPLEMENTATION OF METHODS DEFINED IN THE CLASS ::
00007 //::         MyTruthTrackJetInfoContainer           ::
00008 //::::::::::::::::::::::::::::::::::::::::::::::::::::
00009 
00010 //::::::::::::::::::
00011 //:: HEADER FILES ::
00012 //::::::::::::::::::
00013 
00014 //#include "JetSimTools/MyTruthTrackJetInfoContainer.h"
00015 #include "NtupleWriter13/MyTruthTrackJetInfoContainer.h"
00016 
00017 //::::::::::::::::::::::::
00018 //:: NAMESPACE SETTINGS ::
00019 //::::::::::::::::::::::::
00020 
00021 using namespace std;
00022 
00023 //*****************************************************************************
00024 
00025 //::::::::::::::::::::::::::::::
00026 //:: POINTER TO THE SINLGETON ::
00027 //::::::::::::::::::::::::::::::
00028 
00029 MyTruthTrackJetInfoContainer *MyTruthTrackJetInfoContainer::m_container = 0;
00030 
00031 //*****************************************************************************
00032 
00033 //::::::::::::::::::::::::::::::::::::::::::
00034 //:: METHOD getTruthTrackJetInfoContainer ::
00035 //::::::::::::::::::::::::::::::::::::::::::
00036 
00037 MyTruthTrackJetInfoContainer * 
00038                 MyTruthTrackJetInfoContainer::getTruthTrackJetInfoContainer() {
00039 
00040         if (m_container==0) {
00041                 m_container = new MyTruthTrackJetInfoContainer;
00042         }
00043 
00044         return m_container;
00045 
00046 }
00047 
00048 //*****************************************************************************
00049 
00050 //:::::::::::::::::::
00051 //:: METHOD vertex ::
00052 //:::::::::::::::::::
00053 
00054 std::vector<Hep3Vector> MyTruthTrackJetInfoContainer::vertex(void) const {
00055 
00056         return m_vertex;
00057 
00058 }
00059 
00060 //*****************************************************************************
00061 
00062 //:::::::::::::::
00063 //:: METHOD Et ::
00064 //:::::::::::::::
00065 
00066 std::vector<double> MyTruthTrackJetInfoContainer::Et(void) const {
00067 
00068         return m_Et;
00069 
00070 }
00071 
00072 //*****************************************************************************
00073 
00074 //:::::::::::::::::::::::::::
00075 //:: METHOD numberOfTracks ::
00076 //:::::::::::::::::::::::::::
00077 
00078 std::vector<unsigned int>
00079                 MyTruthTrackJetInfoContainer::numberOfTracks(void) const {
00080 
00081         return m_nb_tracks;
00082 
00083 }
00084 
00085 //*****************************************************************************
00086 
00087 //::::::::::::::::::
00088 //:: METHOD clear ::
00089 //::::::::::::::::::
00090 
00091 void MyTruthTrackJetInfoContainer::clear(void) {
00092 
00093         m_vertex.clear();
00094         m_Et.clear();
00095 
00096         return;
00097 
00098 }
00099 
00100 //*****************************************************************************
00101 
00102 //::::::::::::::::::::::
00103 //:: METHOD setVertex ::
00104 //::::::::::::::::::::::
00105 
00106 void MyTruthTrackJetInfoContainer::setVertex(
00107                                         const std::vector<Hep3Vector> & vert) {
00108 
00109         m_vertex = vert;
00110 
00111         return;
00112 
00113 }
00114 
00115 //*****************************************************************************
00116 
00117 //::::::::::::::::::
00118 //:: METHOD setEt ::
00119 //::::::::::::::::::
00120 
00121 void MyTruthTrackJetInfoContainer::setEt(const std::vector<double> & E_T) {
00122 
00123         m_Et = E_T;
00124 
00125         return;
00126 
00127 }
00128 
00129 //*****************************************************************************
00130 
00131 //::::::::::::::::::::::::::::::
00132 //:: METHOD setNumberOfTracks ::
00133 //::::::::::::::::::::::::::::::
00134 
00135 void MyTruthTrackJetInfoContainer::setNumberOfTracks(
00136                                         const std::vector<unsigned int> & nb) {
00137 
00138         m_nb_tracks = nb;
00139 
00140         return;
00141 
00142 }

Generated on Tue Oct 21 11:50:43 2008 for NtupleAnalysis by  doxygen 1.5.1