HiggsAnalysis/HiggsAnalysis-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 "HiggsAnalysis/MyTruthTrackJetInfoContainer.h"
00016 
00017 //::::::::::::::::::::::::
00018 //:: NAMESPACE SETTINGS ::
00019 //::::::::::::::::::::::::
00020 
00021 using namespace std;
00022 using namespace MPIHiggsAnalysis;
00023 
00024 //*****************************************************************************
00025 
00026 //::::::::::::::::::::::::::::::
00027 //:: POINTER TO THE SINLGETON ::
00028 //::::::::::::::::::::::::::::::
00029 
00030 MyTruthTrackJetInfoContainer *MyTruthTrackJetInfoContainer::m_container = 0;
00031 
00032 //*****************************************************************************
00033 
00034 //::::::::::::::::::::::::::::::::::::::::::
00035 //:: METHOD getTruthTrackJetInfoContainer ::
00036 //::::::::::::::::::::::::::::::::::::::::::
00037 
00038 MyTruthTrackJetInfoContainer * 
00039                 MyTruthTrackJetInfoContainer::getTruthTrackJetInfoContainer() {
00040 
00041     if (m_container==0) {
00042         m_container = new MyTruthTrackJetInfoContainer;
00043     }
00044 
00045     return m_container;
00046 
00047 }
00048 
00049 //*****************************************************************************
00050 
00051 //:::::::::::::::::::
00052 //:: METHOD vertex ::
00053 //:::::::::::::::::::
00054 
00055 std::vector<Hep3Vector> MyTruthTrackJetInfoContainer::vertex(void) const {
00056 
00057     return m_vertex;
00058 
00059 }
00060 
00061 //*****************************************************************************
00062 
00063 //:::::::::::::::
00064 //:: METHOD Et ::
00065 //:::::::::::::::
00066 
00067 std::vector<double> MyTruthTrackJetInfoContainer::Et(void) const {
00068 
00069     return m_Et;
00070 
00071 }
00072 
00073 //*****************************************************************************
00074 
00075 //:::::::::::::::::::::::::::
00076 //:: METHOD numberOfTracks ::
00077 //:::::::::::::::::::::::::::
00078 
00079 std::vector<unsigned int>
00080 MyTruthTrackJetInfoContainer::numberOfTracks(void) const {
00081 
00082     return m_nb_tracks;
00083 
00084 }
00085 
00086 //*****************************************************************************
00087 
00088 //::::::::::::::::::
00089 //:: METHOD clear ::
00090 //::::::::::::::::::
00091 
00092 void MyTruthTrackJetInfoContainer::clear(void) {
00093 
00094     m_vertex.clear();
00095     m_Et.clear();
00096     m_vertices.clear();
00097 
00098         return;
00099 
00100 }
00101 
00102 //*****************************************************************************
00103 
00104 //::::::::::::::::::::::
00105 //:: METHOD setVertex ::
00106 //::::::::::::::::::::::
00107 
00108 void MyTruthTrackJetInfoContainer::setVertex(
00109                                         const std::vector<Hep3Vector> & vert) {
00110 
00111     m_vertex = vert;
00112 
00113     return;
00114 
00115 }
00116 
00117 //*****************************************************************************
00118 
00119 //::::::::::::::::::
00120 //:: METHOD setEt ::
00121 //::::::::::::::::::
00122 
00123 void MyTruthTrackJetInfoContainer::setEt(const std::vector<double> & E_T) {
00124   
00125     m_Et = E_T;
00126     
00127     return;
00128 
00129 }
00130 
00131 //*****************************************************************************
00132 
00133 //::::::::::::::::::::::::::::::
00134 //:: METHOD setNumberOfTracks ::
00135 //::::::::::::::::::::::::::::::
00136 
00137 void MyTruthTrackJetInfoContainer::setNumberOfTracks(
00138                                         const std::vector<unsigned int> & nb) {
00139 
00140     m_nb_tracks = nb;
00141 
00142     return;
00143 
00144 }
00145 
00146 //*****************************************************************************
00147 
00148 //::::::::::::::::::::::::
00149 //:: METHOD setVertices ::
00150 //::::::::::::::::::::::::
00151 
00152 void 
00153 MyTruthTrackJetInfoContainer::setVertices(const std::vector<Vertex> & vert) {
00154 
00155     m_vertices = vert;
00156     
00157     return;
00158   }
00159 
00160 //*****************************************************************************
00161 
00162 //::::::::::::::::::::::::::::::::::::::
00163 //:: METHOD sortVerticesAscendingInEt ::
00164 //::::::::::::::::::::::::::::::::::::::
00165 
00166 void MyTruthTrackJetInfoContainer::sortVerticesAscendingInEt(void) {
00167 
00168     sort(m_vertices.begin(), m_vertices.end());
00169     return;
00170     
00171 }
00172 
00173 //*****************************************************************************
00174 
00175 //::::::::::::::::::::::::
00176 //:: METHOD getVertices ::
00177 //::::::::::::::::::::::::
00178 
00179 std::vector<Vertex>
00180 MyTruthTrackJetInfoContainer::getVertices(void) const {
00181     
00182     return m_vertices;
00183     
00184 }
00185 
00186 //*****************************************************************************
00187 
00188 //:::::::::::::::::::::::::
00189 //:: METHOD setVertexCut ::
00190 //:::::::::::::::::::::::::
00191 
00192 void MyTruthTrackJetInfoContainer::setVertexCut(const double & cut) {
00193   
00194     m_vertex_cut = cut;
00195     
00196     return;
00197 
00198 }
00199 
00200 //*****************************************************************************
00201 
00202 //:::::::::::::::::::::::::::
00203 //:: METHOD getVertexCut() ::
00204 //:::::::::::::::::::::::::::
00205 
00206 double MyTruthTrackJetInfoContainer::getVertexCut(void) const {
00207 
00208     return m_vertex_cut;
00209 
00210 }

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