NtupleReader/NtupleReader/MyPileUpExtractedEvent.ixx

00001 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
00002 // 02.08.2007, AUTHOR: OLIVER KORTNER
00003 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
00004 
00005 //:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
00006 //:: IMPLEMENTATION OF INLINE METHODS DEFINED IN THE CLASS ::
00007 //::               MyPileUpExtractedEvent                  ::
00008 //:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
00009 
00010 //*****************************************************************************
00011 
00012 //:::::::::::::::::::::::
00013 //:: METHOD run_number ::
00014 //:::::::::::::::::::::::
00015 
00016 inline int MyPileUpExtractedEvent::run_number(void) const {
00017 
00018         return m_run_nb;
00019 
00020 }
00021 
00022 //*****************************************************************************
00023 
00024 //:::::::::::::::::::::::::
00025 //:: METHOD event_number ::
00026 //:::::::::::::::::::::::::
00027 
00028 inline int MyPileUpExtractedEvent::event_number(void) const {
00029 
00030         return m_event_nb;
00031 
00032 }
00033 
00034 //*****************************************************************************
00035 
00036 //:::::::::::::::::::::::::
00037 //:: METHOD event_weight ::
00038 //:::::::::::::::::::::::::
00039 
00040 inline double MyPileUpExtractedEvent::event_weight(void) const {
00041 
00042     return m_event_weight;
00043 
00044 }
00045 
00046 //*****************************************************************************
00047 
00048 //:::::::::::::::::::
00049 //:: METHOD vertex ::
00050 //:::::::::::::::::::
00051 
00052 inline const MyVertex * MyPileUpExtractedEvent::vertex(void) const {
00053 
00054     return m_vertex;
00055 
00056 }
00057 
00058 
00059 //*****************************************************************************
00060 
00061 //:::::::::::::::::::::::::
00062 //:: METHOD truth_vertex ::
00063 //:::::::::::::::::::::::::
00064 
00065 inline const MyVertex * MyPileUpExtractedEvent::truth_vertex(void) const {
00066 
00067     return m_truth_vertex;
00068 
00069 }
00070 //*****************************************************************************
00071 
00072 //:::::::::::::::::::::::::::
00073 //:: METHOD reco_electrons ::
00074 //:::::::::::::::::::::::::::
00075 
00076 inline std::vector<MyParticle *> 
00077 MyPileUpExtractedEvent::reco_electrons(void) const {
00078 
00079     return m_rec_electron;
00080 
00081 }
00082 
00083 //*****************************************************************************
00084 
00085 //:::::::::::::::::::::::
00086 //:: METHOD reco_muons ::
00087 //:::::::::::::::::::::::
00088 
00089 // inline std::vector<MyParticle *> MyPileUpExtractedEvent::reco_muons(void) const {
00090 
00091 
00092 //      return m_rec_muon;
00093 
00094 // }
00095 
00096 
00097 inline std::vector<MyParticle*> 
00098 MyPileUpExtractedEvent::reco_muons(int alg_flag) const {
00099 
00100     if(alg_flag==-1){
00101         return m_rec_muon;
00102     }
00103     
00104     std::vector<MyParticle*> return_vector(0);
00105     
00106     for (unsigned int k=0; k<m_rec_muon.size(); k++) {
00107         
00108         if( ((MyMuon*)(m_rec_muon[k]))->algorithm_flag() == alg_flag ){
00109             return_vector.push_back(m_rec_muon[k]);
00110         }
00111     }
00112     
00113     return return_vector;
00114 
00115   }
00116 
00117 inline std::vector<MyParticle*> 
00118 MyPileUpExtractedEvent::reco_muons(std::string alg_string) const {
00119 
00120     std::vector<MyParticle*> return_vector(0);
00121 
00122     //AtlFast
00123     if(m_dataset_info->get_AtlFastFlag()){
00124         
00125         return_vector = this->reco_muons(1);
00126     }
00127     else{
00128 
00129         //default
00130         if(alg_string=="default"){
00131             return_vector = this->reco_muons(3);
00132         }
00133         else if(alg_string=="all"){
00134             return_vector = this->reco_muons(-1);
00135         }
00136         else if(alg_string=="atlfast"){
00137             return_vector = this->reco_muons(1);
00138         }
00139         else if(alg_string=="muid"){
00140             return_vector = this->reco_muons(2);
00141         }
00142         else if(alg_string=="staco"){
00143             return_vector = this->reco_muons(3); 
00144         }
00145     }
00146 
00147     return return_vector;
00148 
00149 }
00150 
00151 //*****************************************************************************
00152 
00153 //::::::::::::::::::::::
00154 //:: METHOD reco_jets ::
00155 //::::::::::::::::::::::
00156 
00157 inline std::vector<MyParticle *> 
00158 MyPileUpExtractedEvent::reco_jets(void) const {
00159 
00160     return m_rec_jet;
00161 
00162 }
00163 
00164 //*****************************************************************************
00165 
00166 //:::::::::::::::::::::::
00167 //:: METHOD track_jets ::
00168 //:::::::::::::::::::::::
00169 
00170 inline std::vector<MyParticle *> * 
00171 MyPileUpExtractedEvent::track_jets(void) const {
00172 
00173     return m_track_jet;
00174 
00175 }
00176 //*****************************************************************************
00177 
00178 //:::::::::::::::::::::::::::::
00179 //:: METHOD truth_track_jets ::
00180 //:::::::::::::::::::::::::::::
00181 
00182 inline std::vector<MyParticle*> * 
00183 MyPileUpExtractedEvent::truth_track_jets(void) const {
00184 
00185     return m_truth_track_jet;
00186 
00187 }
00188 
00189 //*****************************************************************************
00190 
00191 //:::::::::::::::::::::::::
00192 //:: METHOD reco_taujets ::
00193 //:::::::::::::::::::::::::
00194 
00195 inline std::vector<MyParticle *> 
00196 MyPileUpExtractedEvent::reco_taujets(void) const {
00197 
00198     return m_rec_taujet;
00199 
00200 }
00201 
00202 //*****************************************************************************
00203 
00204 //::::::::::::::::::::::::::::
00205 //:: METHOD truth_particles ::
00206 //::::::::::::::::::::::::::::
00207 
00208 inline std::vector<MyParticle *> 
00209 MyPileUpExtractedEvent::truth_particles(void) const {
00210 
00211     return m_truth_particle;
00212         
00213 }
00214 
00215 //*****************************************************************************
00216 
00217 //:::::::::::::::::::::::
00218 //:: METHOD truth_jets ::
00219 //:::::::::::::::::::::::
00220 
00221 inline std::vector<MyParticle *> 
00222 MyPileUpExtractedEvent::truth_jets(void) const {
00223 
00224     return m_truth_jet;
00225 
00226 }
00227 
00228 //*****************************************************************************
00229 
00230 //::::::::::::::::::::::::
00231 //:: METHOD met_manager ::
00232 //::::::::::::::::::::::::
00233 
00234 inline MyMissingEtManager MyPileUpExtractedEvent::met_manager(void) const {
00235 
00236     return m_met_manager;
00237 
00238 }
00239 
00240 //*****************************************************************************
00241 
00242 //::::::::::::::::::::
00243 //:: METHOD trigger ::
00244 //::::::::::::::::::::
00245 
00246 inline MyTrigger MyPileUpExtractedEvent::trigger(void) const {
00247 
00248     return m_trigger;
00249 
00250 }
00251 
00252 

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