#include <TofCheckData.h>
Public Member Functions | |
TofCheckData (NTuple::Tuple *&trk, NTuple::Tuple *&cbtrk, NTuple::Tuple *&cetrk, NTuple::Tuple *&cetftrk) | |
~TofCheckData () | |
void | Fill (Event::EventHeader &, RecTofTrack *&, RecMdcKalTrack *&, bool) |
void | FillBarrel (Event::EventHeader &, RecBTofCalHit *&) |
void | Fill (Event::EventHeader &, RecETofCalHit *&) |
void | FillETF (Event::EventHeader &, RecBTofCalHit *&) |
void | FillCol (Event::EventHeader &, RecTofTrackCol &, RecMdcKalTrackCol &) |
void | FillCol (Event::EventHeader &, RecBTofCalHitCol &) |
void | FillCol (Event::EventHeader &, RecETofCalHitCol &) |
Private Attributes | |
NTuple::Tuple *& | trk_tuple |
NTuple::Item< int > | trk_run |
NTuple::Item< int > | trk_event |
NTuple::Item< int > | trk_toftrackid |
NTuple::Item< int > | trk_trackid |
NTuple::Item< int > | trk_charge |
NTuple::Array< double > | trk_p |
NTuple::Item< int > | trk_tofid |
NTuple::Item< int > | trk_strip |
NTuple::Item< int > | trk_raw |
NTuple::Item< int > | trk_readout |
NTuple::Item< int > | trk_counter |
NTuple::Item< int > | trk_cluster |
NTuple::Item< int > | trk_barrel |
NTuple::Item< int > | trk_east |
NTuple::Item< int > | trk_layer |
NTuple::Item< int > | trk_overflow |
NTuple::Item< int > | trk_multihit |
NTuple::Item< int > | trk_ncounter |
NTuple::Item< int > | trk_neast |
NTuple::Item< int > | trk_nwest |
NTuple::Item< int > | trk_mrpc |
NTuple::Item< double > | trk_path |
NTuple::Item< double > | trk_zrhit |
NTuple::Item< double > | trk_ph |
NTuple::Item< double > | trk_tof |
NTuple::Item< double > | trk_errtof |
NTuple::Item< double > | trk_beta |
NTuple::Item< double > | trk_texpe |
NTuple::Item< double > | trk_texpmu |
NTuple::Item< double > | trk_texppi |
NTuple::Item< double > | trk_texpk |
NTuple::Item< double > | trk_texpp |
NTuple::Item< double > | trk_offe |
NTuple::Item< double > | trk_offmu |
NTuple::Item< double > | trk_offpi |
NTuple::Item< double > | trk_offk |
NTuple::Item< double > | trk_offp |
NTuple::Item< double > | trk_sige |
NTuple::Item< double > | trk_sigmu |
NTuple::Item< double > | trk_sigpi |
NTuple::Item< double > | trk_sigk |
NTuple::Item< double > | trk_sigp |
NTuple::Item< int > | trk_quality |
NTuple::Item< double > | trk_t0 |
NTuple::Item< double > | trk_errt0 |
NTuple::Item< double > | trk_errz |
NTuple::Item< double > | trk_phi |
NTuple::Item< double > | trk_errphi |
NTuple::Item< double > | trk_energy |
NTuple::Item< double > | trk_errenergy |
NTuple::Tuple *& | cbtrk_tuple |
NTuple::Item< int > | cbtrk_run |
NTuple::Item< int > | cbtrk_event |
NTuple::Item< int > | cbtrk_tofid |
NTuple::Item< int > | cbtrk_qual |
NTuple::Item< double > | cbtrk_texp |
NTuple::Item< double > | cbtrk_tdc1 |
NTuple::Item< double > | cbtrk_tdc2 |
NTuple::Item< double > | cbtrk_adc1 |
NTuple::Item< double > | cbtrk_adc2 |
NTuple::Item< double > | cbtrk_zhit |
NTuple::Item< double > | cbtrk_dzhit |
NTuple::Item< double > | cbtrk_sintheta |
NTuple::Item< double > | cbtrk_p |
NTuple::Item< double > | cbtrk_q |
NTuple::Item< double > | cbtrk_path |
NTuple::Tuple *& | cetrk_tuple |
NTuple::Item< int > | cetrk_run |
NTuple::Item< int > | cetrk_event |
NTuple::Item< int > | cetrk_tofid |
NTuple::Item< int > | cetrk_qual |
NTuple::Item< double > | cetrk_texp |
NTuple::Item< double > | cetrk_tdc |
NTuple::Item< double > | cetrk_adc |
NTuple::Item< double > | cetrk_rhit |
NTuple::Item< double > | cetrk_drhit |
NTuple::Item< double > | cetrk_p |
NTuple::Item< double > | cetrk_q |
NTuple::Item< double > | cetrk_path |
NTuple::Tuple *& | cetftrk_tuple |
NTuple::Item< int > | cetftrk_run |
NTuple::Item< int > | cetftrk_event |
NTuple::Item< int > | cetftrk_tofid |
NTuple::Item< int > | cetftrk_qual |
NTuple::Item< double > | cetftrk_texp |
NTuple::Item< double > | cetftrk_tdc1 |
NTuple::Item< double > | cetftrk_tdc2 |
NTuple::Item< double > | cetftrk_adc1 |
NTuple::Item< double > | cetftrk_adc2 |
NTuple::Item< double > | cetftrk_zhit |
NTuple::Item< double > | cetftrk_dzhit |
NTuple::Item< int > | cetftrk_sintheta |
NTuple::Item< double > | cetftrk_p |
NTuple::Item< double > | cetftrk_q |
NTuple::Item< double > | cetftrk_path |
Definition at line 11 of file TofCheckData.h.
TofCheckData::TofCheckData | ( | NTuple::Tuple *& | trk, | |
NTuple::Tuple *& | cbtrk, | |||
NTuple::Tuple *& | cetrk, | |||
NTuple::Tuple *& | cetftrk | |||
) |
Definition at line 5 of file TofCheckData.cxx.
References cbtrk_adc1, cbtrk_adc2, cbtrk_dzhit, cbtrk_event, cbtrk_p, cbtrk_path, cbtrk_q, cbtrk_qual, cbtrk_run, cbtrk_sintheta, cbtrk_tdc1, cbtrk_tdc2, cbtrk_texp, cbtrk_tofid, cbtrk_tuple, cbtrk_zhit, cetftrk_adc1, cetftrk_adc2, cetftrk_dzhit, cetftrk_event, cetftrk_p, cetftrk_path, cetftrk_q, cetftrk_qual, cetftrk_run, cetftrk_sintheta, cetftrk_tdc1, cetftrk_tdc2, cetftrk_texp, cetftrk_tofid, cetftrk_tuple, cetftrk_zhit, cetrk_adc, cetrk_drhit, cetrk_event, cetrk_p, cetrk_path, cetrk_q, cetrk_qual, cetrk_rhit, cetrk_run, cetrk_tdc, cetrk_texp, cetrk_tofid, cetrk_tuple, trk_barrel, trk_beta, trk_charge, trk_cluster, trk_counter, trk_east, trk_energy, trk_errenergy, trk_errphi, trk_errt0, trk_errtof, trk_errz, trk_event, trk_layer, trk_mrpc, trk_multihit, trk_ncounter, trk_neast, trk_nwest, trk_offe, trk_offk, trk_offmu, trk_offp, trk_offpi, trk_overflow, trk_p, trk_path, trk_ph, trk_phi, trk_quality, trk_raw, trk_readout, trk_run, trk_sige, trk_sigk, trk_sigmu, trk_sigp, trk_sigpi, trk_strip, trk_t0, trk_texpe, trk_texpk, trk_texpmu, trk_texpp, trk_texppi, trk_tof, trk_tofid, trk_toftrackid, trk_trackid, trk_tuple, and trk_zrhit.
00005 :trk_tuple(trk),cbtrk_tuple(cbtrk),cetrk_tuple(cetrk),cetftrk_tuple(cetftrk) { 00006 00007 if(!trk_tuple) { 00008 std::cerr<<" Error: invalid pionter in TofCheckData(NTuple::Tuple*) for trk_tple"<<std::endl; 00009 } 00010 else{ 00011 trk_tuple->addItem("run", trk_run ); 00012 trk_tuple->addItem("event", trk_event ); 00013 trk_tuple->addItem("toftrackid", trk_toftrackid ); 00014 trk_tuple->addItem("trackid", trk_trackid ); 00015 trk_tuple->addItem("charge", trk_charge ); 00016 trk_tuple->addItem("p", 5, trk_p ); 00017 trk_tuple->addItem("tofid", trk_tofid ); 00018 trk_tuple->addItem("strip", trk_strip ); 00019 trk_tuple->addItem("raw", trk_raw ); 00020 trk_tuple->addItem("readout", trk_readout ); 00021 trk_tuple->addItem("counter", trk_counter ); 00022 trk_tuple->addItem("cluster", trk_cluster ); 00023 trk_tuple->addItem("barrel", trk_barrel ); 00024 trk_tuple->addItem("east", trk_east ); 00025 trk_tuple->addItem("layer", trk_layer ); 00026 trk_tuple->addItem("over", trk_overflow ); 00027 trk_tuple->addItem("cluster", trk_cluster ); 00028 trk_tuple->addItem("multihit", trk_multihit ); 00029 trk_tuple->addItem("ncounter", trk_ncounter ); 00030 trk_tuple->addItem("neast", trk_neast ); 00031 trk_tuple->addItem("nwest", trk_nwest ); 00032 trk_tuple->addItem("mrpc", trk_mrpc ); 00033 trk_tuple->addItem("path", trk_path ); 00034 trk_tuple->addItem("zrhit", trk_zrhit ); 00035 trk_tuple->addItem("ph", trk_ph ); 00036 trk_tuple->addItem("tof", trk_tof ); 00037 trk_tuple->addItem("errtof", trk_errtof ); 00038 trk_tuple->addItem("beta", trk_beta ); 00039 trk_tuple->addItem("texpe", trk_texpe ); 00040 trk_tuple->addItem("texpmu", trk_texpmu ); 00041 trk_tuple->addItem("texppi", trk_texppi ); 00042 trk_tuple->addItem("texpk", trk_texpk ); 00043 trk_tuple->addItem("texpp", trk_texpp ); 00044 trk_tuple->addItem("offe", trk_offe ); 00045 trk_tuple->addItem("offmu", trk_offmu ); 00046 trk_tuple->addItem("offpi", trk_offpi ); 00047 trk_tuple->addItem("offk", trk_offk ); 00048 trk_tuple->addItem("offp", trk_offp ); 00049 trk_tuple->addItem("sige", trk_sige ); 00050 trk_tuple->addItem("sigmu", trk_sigmu ); 00051 trk_tuple->addItem("sigpi", trk_sigpi ); 00052 trk_tuple->addItem("sigk", trk_sigk ); 00053 trk_tuple->addItem("sigp", trk_sigp ); 00054 trk_tuple->addItem("qual", trk_quality ); 00055 trk_tuple->addItem("t0", trk_t0 ); 00056 trk_tuple->addItem("errt0", trk_errt0 ); 00057 trk_tuple->addItem("errz", trk_errz ); 00058 trk_tuple->addItem("phi", trk_phi ); 00059 trk_tuple->addItem("errphi", trk_errphi ); 00060 trk_tuple->addItem("e", trk_energy ); 00061 trk_tuple->addItem("erre", trk_errenergy ); 00062 } 00063 00064 if(!cbtrk_tuple) { 00065 std::cerr<<" Error: invalid pionter in TofCheckData(NTuple::Tuple*) for cbtrk_tple"<<std::endl; 00066 } 00067 else{ 00068 cbtrk_tuple->addItem("run", cbtrk_run ); 00069 cbtrk_tuple->addItem("event", cbtrk_event ); 00070 cbtrk_tuple->addItem("tofid", cbtrk_tofid ); 00071 cbtrk_tuple->addItem("qual", cbtrk_qual ); 00072 cbtrk_tuple->addItem("texp", cbtrk_texp ); 00073 cbtrk_tuple->addItem("tdc1", cbtrk_tdc1 ); 00074 cbtrk_tuple->addItem("tdc2", cbtrk_tdc2 ); 00075 cbtrk_tuple->addItem("adc1", cbtrk_adc1 ); 00076 cbtrk_tuple->addItem("adc2", cbtrk_adc2 ); 00077 cbtrk_tuple->addItem("zhit", cbtrk_zhit ); 00078 cbtrk_tuple->addItem("dzhit", cbtrk_dzhit ); 00079 cbtrk_tuple->addItem("sint", cbtrk_sintheta ); 00080 cbtrk_tuple->addItem("p", cbtrk_p ); 00081 cbtrk_tuple->addItem("q", cbtrk_q ); 00082 cbtrk_tuple->addItem("path", cbtrk_path ); 00083 } 00084 00085 if(!cetrk_tuple) { 00086 std::cerr<<" Error: invalid pionter in TofCheckData(NTuple::Tuple*) for cetrk_tple"<<std::endl; 00087 } 00088 else{ 00089 cetrk_tuple->addItem("run", cetrk_run ); 00090 cetrk_tuple->addItem("event", cetrk_event ); 00091 cetrk_tuple->addItem("tofid", cetrk_tofid ); 00092 cetrk_tuple->addItem("qual", cetrk_qual ); 00093 cetrk_tuple->addItem("texp", cetrk_texp ); 00094 cetrk_tuple->addItem("tdc", cetrk_tdc ); 00095 cetrk_tuple->addItem("adc", cetrk_adc ); 00096 cetrk_tuple->addItem("rhit", cetrk_rhit ); 00097 cetrk_tuple->addItem("drhit", cetrk_drhit ); 00098 // cetrk_tuple->addItem("sint", cetrk_sintheta ); 00099 cetrk_tuple->addItem("p", cetrk_p ); 00100 cetrk_tuple->addItem("q", cetrk_q ); 00101 cetrk_tuple->addItem("path", cetrk_path ); 00102 } 00103 00104 if(!cetftrk_tuple) { 00105 std::cerr<<" Error: invalid pionter in TofCheckData(NTuple::Tuple*) for cetftrk_tple"<<std::endl; 00106 } 00107 else{ 00108 cetftrk_tuple->addItem("run", cetftrk_run ); 00109 cetftrk_tuple->addItem("event", cetftrk_event ); 00110 cetftrk_tuple->addItem("tofid", cetftrk_tofid ); 00111 cetftrk_tuple->addItem("qual", cetftrk_qual ); 00112 cetftrk_tuple->addItem("texp", cetftrk_texp ); 00113 cetftrk_tuple->addItem("tdc1", cetftrk_tdc1 ); 00114 cetftrk_tuple->addItem("tdc2", cetftrk_tdc2 ); 00115 cetftrk_tuple->addItem("adc1", cetftrk_adc1 ); 00116 cetftrk_tuple->addItem("adc2", cetftrk_adc2 ); 00117 cetftrk_tuple->addItem("zhit", cetftrk_zhit ); 00118 cetftrk_tuple->addItem("dzhit", cetftrk_dzhit ); 00119 cetftrk_tuple->addItem("sint", cetftrk_sintheta ); 00120 cetftrk_tuple->addItem("p", cetftrk_p ); 00121 cetftrk_tuple->addItem("q", cetftrk_q ); 00122 cetftrk_tuple->addItem("path", cetftrk_path ); 00123 } 00124 }
TofCheckData::~TofCheckData | ( | ) | [inline] |
void TofCheckData::Fill | ( | Event::EventHeader & | , | |
RecETofCalHit *& | ||||
) |
Definition at line 245 of file TofCheckData.cxx.
References RecETofCalHit::adc(), cetrk_adc, cetrk_drhit, cetrk_event, cetrk_p, cetrk_path, cetrk_q, cetrk_qual, cetrk_rhit, cetrk_run, cetrk_tdc, cetrk_texp, cetrk_tofid, cetrk_tuple, RecETofCalHit::drHit(), Event::EventHeader::eventNumber(), RecETofCalHit::mod(), RecETofCalHit::p(), RecETofCalHit::path(), RecETofCalHit::Q(), RecETofCalHit::qual(), RecETofCalHit::rHit(), Event::EventHeader::runNumber(), RecETofCalHit::tdc(), and RecETofCalHit::tpred().
00245 { 00246 00247 cetrk_run = eventHeader.runNumber(); 00248 cetrk_event = eventHeader.eventNumber(); 00249 cetrk_tofid = recETof->mod(); 00250 cetrk_qual = recETof->qual(); 00251 cetrk_texp = recETof->tpred(1); 00252 cetrk_tdc = recETof->tdc(); 00253 cetrk_adc = recETof->adc(); 00254 cetrk_rhit = recETof->rHit(); 00255 cetrk_drhit = recETof->drHit(); 00256 // cetrk_sintheta = recETof->sinTheta(); 00257 cetrk_p = recETof->p(); 00258 cetrk_q = recETof->Q(); 00259 cetrk_path = recETof->path(); 00260 cetrk_tuple->write(); 00261 return; 00262 }
void TofCheckData::Fill | ( | Event::EventHeader & | , | |
RecTofTrack *& | , | |||
RecMdcKalTrack *& | , | |||
bool | ||||
) |
Definition at line 127 of file TofCheckData.cxx.
References abs, DstTofTrack::beta(), DstMdcKalTrack::electron, DstTofTrack::energy(), DstTofTrack::errenergy(), DstTofTrack::errphi(), DstTofTrack::errt0(), DstTofTrack::errtof(), DstTofTrack::errz(), Event::EventHeader::eventNumber(), genRecEmupikp::i, TofHitStatus::is_barrel(), TofHitStatus::is_cluster(), TofHitStatus::is_counter(), TofHitStatus::is_east(), TofHitStatus::is_mrpc(), TofHitStatus::is_multihit(), TofHitStatus::is_overflow(), TofHitStatus::is_raw(), TofHitStatus::is_readout(), DstMdcKalTrack::kaon, DstMdcKalTrack::kappa(), TofHitStatus::layer(), DstMdcKalTrack::muon, TofHitStatus::ncounter(), TofHitStatus::neast(), TofHitStatus::nwest(), DstTofTrack::path(), DstTofTrack::ph(), DstTofTrack::phi(), DstMdcKalTrack::pion, DstMdcKalTrack::proton, DstTofTrack::quality(), Event::EventHeader::runNumber(), DstMdcKalTrack::setPidType(), TofHitStatus::setStatus(), DstTofTrack::sigmaElectron(), DstTofTrack::sigmaKaon(), DstTofTrack::sigmaMuon(), DstTofTrack::sigmaPion(), DstTofTrack::sigmaProton(), DstTofTrack::status(), DstTofTrack::strip(), DstTofTrack::t0(), DstMdcKalTrack::tanl(), DstTofTrack::texpElectron(), DstTofTrack::texpKaon(), DstTofTrack::texpMuon(), DstTofTrack::texpPion(), DstTofTrack::texpProton(), DstTofTrack::tof(), DstTofTrack::toffsetElectron(), DstTofTrack::toffsetKaon(), DstTofTrack::toffsetMuon(), DstTofTrack::toffsetPion(), DstTofTrack::toffsetProton(), DstTofTrack::tofID(), DstTofTrack::tofTrackID(), DstTofTrack::trackID(), trk_barrel, trk_beta, trk_charge, trk_cluster, trk_counter, trk_east, trk_energy, trk_errenergy, trk_errphi, trk_errt0, trk_errtof, trk_errz, trk_event, trk_layer, trk_mrpc, trk_multihit, trk_ncounter, trk_neast, trk_nwest, trk_offe, trk_offk, trk_offmu, trk_offp, trk_offpi, trk_overflow, trk_p, trk_path, trk_ph, trk_phi, trk_quality, trk_raw, trk_readout, trk_run, trk_sige, trk_sigk, trk_sigmu, trk_sigp, trk_sigpi, trk_strip, trk_t0, trk_texpe, trk_texpk, trk_texpmu, trk_texpp, trk_texppi, trk_tof, trk_tofid, trk_toftrackid, trk_trackid, trk_tuple, trk_zrhit, and DstTofTrack::zrhit().
Referenced by FillCol().
00127 { 00128 00129 int charge = 0; 00130 double p[5]= {0.}; 00131 if( fillTrk ) { 00132 kalTrack->setPidType( RecMdcKalTrack::electron ); 00133 double kappa = kalTrack->kappa(); 00134 if( kappa>0 ) { charge = 1; } 00135 else { charge = -1; } 00136 if( abs(kappa)<1.0e-6 ) { kappa = 1.0e-6; } 00137 p[0] = abs(sqrt( 1.0 + kalTrack->tanl()*kalTrack->tanl() ) / kappa); 00138 kalTrack->setPidType( RecMdcKalTrack::muon ); 00139 kappa = kalTrack->kappa(); 00140 if( abs(kappa)<1.0e-6 ) { kappa = 1.0e-6; } 00141 p[1] = abs(sqrt( 1.0 + kalTrack->tanl()*kalTrack->tanl() ) / kappa ); 00142 kalTrack->setPidType( RecMdcKalTrack::pion ); 00143 kappa = kalTrack->kappa(); 00144 if( abs(kappa)<1.0e-6 ) { kappa = 1.0e-6; } 00145 p[2] = abs(sqrt( 1.0 + kalTrack->tanl()*kalTrack->tanl() ) / kappa ); 00146 kalTrack->setPidType( RecMdcKalTrack::kaon ); 00147 kappa = kalTrack->kappa(); 00148 if( abs(kappa)<1.0e-6 ) { kappa = 1.0e-6; } 00149 p[3] = abs(sqrt( 1.0 + kalTrack->tanl()*kalTrack->tanl() ) / kappa ); 00150 kalTrack->setPidType( RecMdcKalTrack::proton ); 00151 kappa = kalTrack->kappa(); 00152 if( abs(kappa)<1.0e-6 ) { kappa = 1.0e-6; } 00153 p[4] = abs(sqrt( 1.0 + kalTrack->tanl()*kalTrack->tanl() ) / kappa ); 00154 } 00155 trk_run = eventHeader.runNumber(); 00156 trk_event = eventHeader.eventNumber(); 00157 trk_toftrackid = recTof->tofTrackID(); 00158 trk_trackid = recTof->trackID(); 00159 trk_charge = charge; 00160 for( unsigned int i=0; i<5; i++ ) { 00161 trk_p[i] = p[i]; 00162 } 00163 trk_tofid = recTof->tofID(); 00164 trk_strip = recTof->strip(); 00165 TofHitStatus* hitStatus = new TofHitStatus; 00166 hitStatus->setStatus( recTof->status() ); 00167 trk_raw = hitStatus->is_raw(); 00168 trk_readout = hitStatus->is_readout(); 00169 trk_counter = hitStatus->is_counter(); 00170 trk_cluster = hitStatus->is_cluster(); 00171 trk_barrel = hitStatus->is_barrel(); 00172 trk_east = hitStatus->is_east(); 00173 trk_layer = hitStatus->layer(); 00174 trk_overflow = hitStatus->is_overflow(); 00175 trk_multihit = hitStatus->is_multihit(); 00176 trk_ncounter = hitStatus->ncounter(); 00177 trk_neast = hitStatus->neast(); 00178 trk_nwest = hitStatus->nwest(); 00179 trk_mrpc = hitStatus->is_mrpc(); 00180 delete hitStatus; 00181 /* 00182 if( hitStatus->is_mrpc() ) { 00183 if( recTof->tofID() >= 0 ) { 00184 trk_tofid = static_cast<int>(recTof->tofID()/12); 00185 trk_strip = static_cast<int>(recTof->tofID()%12); 00186 } 00187 } 00188 */ 00189 trk_path = recTof->path(); 00190 trk_zrhit = recTof->zrhit(); 00191 trk_ph = recTof->ph(); 00192 trk_tof = recTof->tof(); 00193 trk_errtof = recTof->errtof(); 00194 trk_beta = recTof->beta(); 00195 trk_texpe = recTof->texpElectron(); 00196 trk_texpmu = recTof->texpMuon(); 00197 trk_texppi = recTof->texpPion(); 00198 trk_texpk = recTof->texpKaon(); 00199 trk_texpp = recTof->texpProton(); 00200 trk_offe = recTof->toffsetElectron(); 00201 trk_offmu = recTof->toffsetMuon(); 00202 trk_offpi = recTof->toffsetPion(); 00203 trk_offk = recTof->toffsetKaon(); 00204 trk_offp = recTof->toffsetProton(); 00205 trk_sige = recTof->sigmaElectron(); 00206 trk_sigmu = recTof->sigmaMuon(); 00207 trk_sigpi = recTof->sigmaPion(); 00208 trk_sigk = recTof->sigmaKaon(); 00209 trk_sigp = recTof->sigmaProton(); 00210 trk_quality = recTof->quality(); 00211 trk_t0 = recTof->t0(); 00212 trk_errt0 = recTof->errt0(); 00213 trk_errz = recTof->errz(); 00214 trk_phi = recTof->phi(); 00215 trk_errphi = recTof->errphi(); 00216 trk_energy = recTof->energy(); 00217 trk_errenergy = recTof->errenergy(); 00218 trk_tuple->write(); 00219 return; 00220 }
void TofCheckData::FillBarrel | ( | Event::EventHeader & | , | |
RecBTofCalHit *& | ||||
) |
Definition at line 223 of file TofCheckData.cxx.
References RecBTofCalHit::adc1(), RecBTofCalHit::adc2(), cbtrk_adc1, cbtrk_adc2, cbtrk_dzhit, cbtrk_event, cbtrk_p, cbtrk_path, cbtrk_q, cbtrk_qual, cbtrk_run, cbtrk_sintheta, cbtrk_tdc1, cbtrk_tdc2, cbtrk_texp, cbtrk_tofid, cbtrk_tuple, cbtrk_zhit, RecBTofCalHit::dzHit(), Event::EventHeader::eventNumber(), RecBTofCalHit::mod(), RecBTofCalHit::p(), RecBTofCalHit::path(), RecBTofCalHit::Q(), RecBTofCalHit::qual(), Event::EventHeader::runNumber(), RecBTofCalHit::sinTheta(), RecBTofCalHit::tdc1(), RecBTofCalHit::tdc2(), RecBTofCalHit::tpred(), and RecBTofCalHit::zHit().
Referenced by FillCol().
00223 { 00224 00225 cbtrk_run = eventHeader.runNumber(); 00226 cbtrk_event = eventHeader.eventNumber(); 00227 cbtrk_tofid = recBTof->mod(); 00228 cbtrk_qual = recBTof->qual(); 00229 cbtrk_texp = recBTof->tpred(1); 00230 cbtrk_tdc1 = recBTof->tdc1(); 00231 cbtrk_tdc2 = recBTof->tdc2(); 00232 cbtrk_adc1 = recBTof->adc1(); 00233 cbtrk_adc2 = recBTof->adc2(); 00234 cbtrk_zhit = recBTof->zHit(); 00235 cbtrk_dzhit = recBTof->dzHit(); 00236 cbtrk_sintheta = recBTof->sinTheta(); 00237 cbtrk_p = recBTof->p(); 00238 cbtrk_q = recBTof->Q(); 00239 cbtrk_path = recBTof->path(); 00240 cbtrk_tuple->write(); 00241 return; 00242 }
void TofCheckData::FillCol | ( | Event::EventHeader & | , | |
RecETofCalHitCol & | ||||
) |
Definition at line 311 of file TofCheckData.cxx.
References Fill().
00311 { 00312 RecETofCalHitCol::iterator iter_etof = recETofCalHitCol.begin(); 00313 for( ; iter_etof!=recETofCalHitCol.end(); iter_etof++ ) { 00314 Fill( eventHeader, *iter_etof ); 00315 } 00316 return; 00317 }
void TofCheckData::FillCol | ( | Event::EventHeader & | , | |
RecBTofCalHitCol & | ||||
) |
Definition at line 298 of file TofCheckData.cxx.
References FillBarrel(), and FillETF().
00298 { 00299 RecBTofCalHitCol::iterator iter_btof = recBTofCalHitCol.begin(); 00300 for( ; iter_btof!=recBTofCalHitCol.end(); iter_btof++ ) { 00301 if( fabs( (*iter_btof)->dzHit() - 1.0 )<1.0e-6 ) { 00302 FillBarrel( eventHeader, *iter_btof ); 00303 } 00304 else { 00305 FillETF( eventHeader, *iter_btof ); 00306 } 00307 } 00308 return; 00309 }
void TofCheckData::FillCol | ( | Event::EventHeader & | , | |
RecTofTrackCol & | , | |||
RecMdcKalTrackCol & | ||||
) |
Definition at line 286 of file TofCheckData.cxx.
References Fill().
Referenced by TofRec::execute().
00286 { 00287 RecTofTrackCol::iterator iter_tof = recTofTrackCol.begin(); 00288 for( ; iter_tof!=recTofTrackCol.end(); iter_tof++ ) { 00289 RecMdcKalTrackCol::iterator iter_kal = kalTrackCol.begin(); 00290 for( ; iter_kal!=kalTrackCol.end(); iter_kal++ ) { 00291 if( (*iter_tof)->trackID() == (*iter_kal)->trackId() ) break; 00292 } 00293 Fill( eventHeader, *iter_tof, *iter_kal, iter_kal!=kalTrackCol.end() ); 00294 } 00295 return; 00296 }
void TofCheckData::FillETF | ( | Event::EventHeader & | , | |
RecBTofCalHit *& | ||||
) |
Definition at line 264 of file TofCheckData.cxx.
References RecBTofCalHit::adc1(), RecBTofCalHit::adc2(), cetftrk_adc1, cetftrk_adc2, cetftrk_dzhit, cetftrk_event, cetftrk_p, cetftrk_path, cetftrk_q, cetftrk_qual, cetftrk_run, cetftrk_sintheta, cetftrk_tdc1, cetftrk_tdc2, cetftrk_texp, cetftrk_tofid, cetftrk_tuple, cetftrk_zhit, RecBTofCalHit::dzHit(), Event::EventHeader::eventNumber(), RecBTofCalHit::mod(), RecBTofCalHit::p(), RecBTofCalHit::path(), RecBTofCalHit::Q(), RecBTofCalHit::qual(), Event::EventHeader::runNumber(), RecBTofCalHit::sinTheta(), RecBTofCalHit::tdc1(), RecBTofCalHit::tdc2(), RecBTofCalHit::tpred(), and RecBTofCalHit::zHit().
Referenced by FillCol().
00264 { 00265 00266 cetftrk_run = eventHeader.runNumber(); 00267 cetftrk_event = eventHeader.eventNumber(); 00268 cetftrk_tofid = recBTof->mod(); 00269 cetftrk_qual = recBTof->qual(); 00270 cetftrk_texp = recBTof->tpred(1); 00271 cetftrk_tdc1 = recBTof->tdc1(); 00272 cetftrk_tdc2 = recBTof->tdc2(); 00273 cetftrk_adc1 = recBTof->adc1(); 00274 cetftrk_adc2 = recBTof->adc2(); 00275 cetftrk_zhit = recBTof->zHit(); 00276 cetftrk_dzhit = recBTof->dzHit(); 00277 cetftrk_sintheta = recBTof->sinTheta(); 00278 cetftrk_p = recBTof->p(); 00279 cetftrk_q = recBTof->Q(); 00280 cetftrk_path = recBTof->path(); 00281 cetftrk_tuple->write(); 00282 return; 00283 }
NTuple::Item<double> TofCheckData::cbtrk_adc1 [private] |
NTuple::Item<double> TofCheckData::cbtrk_adc2 [private] |
NTuple::Item<double> TofCheckData::cbtrk_dzhit [private] |
NTuple::Item<int> TofCheckData::cbtrk_event [private] |
NTuple::Item<double> TofCheckData::cbtrk_p [private] |
NTuple::Item<double> TofCheckData::cbtrk_path [private] |
NTuple::Item<double> TofCheckData::cbtrk_q [private] |
NTuple::Item<int> TofCheckData::cbtrk_qual [private] |
NTuple::Item<int> TofCheckData::cbtrk_run [private] |
NTuple::Item<double> TofCheckData::cbtrk_sintheta [private] |
NTuple::Item<double> TofCheckData::cbtrk_tdc1 [private] |
NTuple::Item<double> TofCheckData::cbtrk_tdc2 [private] |
NTuple::Item<double> TofCheckData::cbtrk_texp [private] |
NTuple::Item<int> TofCheckData::cbtrk_tofid [private] |
NTuple::Tuple*& TofCheckData::cbtrk_tuple [private] |
NTuple::Item<double> TofCheckData::cbtrk_zhit [private] |
NTuple::Item<double> TofCheckData::cetftrk_adc1 [private] |
NTuple::Item<double> TofCheckData::cetftrk_adc2 [private] |
NTuple::Item<double> TofCheckData::cetftrk_dzhit [private] |
NTuple::Item<int> TofCheckData::cetftrk_event [private] |
NTuple::Item<double> TofCheckData::cetftrk_p [private] |
NTuple::Item<double> TofCheckData::cetftrk_path [private] |
NTuple::Item<double> TofCheckData::cetftrk_q [private] |
NTuple::Item<int> TofCheckData::cetftrk_qual [private] |
NTuple::Item<int> TofCheckData::cetftrk_run [private] |
NTuple::Item<int> TofCheckData::cetftrk_sintheta [private] |
NTuple::Item<double> TofCheckData::cetftrk_tdc1 [private] |
NTuple::Item<double> TofCheckData::cetftrk_tdc2 [private] |
NTuple::Item<double> TofCheckData::cetftrk_texp [private] |
NTuple::Item<int> TofCheckData::cetftrk_tofid [private] |
NTuple::Tuple*& TofCheckData::cetftrk_tuple [private] |
NTuple::Item<double> TofCheckData::cetftrk_zhit [private] |
NTuple::Item<double> TofCheckData::cetrk_adc [private] |
NTuple::Item<double> TofCheckData::cetrk_drhit [private] |
NTuple::Item<int> TofCheckData::cetrk_event [private] |
NTuple::Item<double> TofCheckData::cetrk_p [private] |
NTuple::Item<double> TofCheckData::cetrk_path [private] |
NTuple::Item<double> TofCheckData::cetrk_q [private] |
NTuple::Item<int> TofCheckData::cetrk_qual [private] |
NTuple::Item<double> TofCheckData::cetrk_rhit [private] |
NTuple::Item<int> TofCheckData::cetrk_run [private] |
NTuple::Item<double> TofCheckData::cetrk_tdc [private] |
NTuple::Item<double> TofCheckData::cetrk_texp [private] |
NTuple::Item<int> TofCheckData::cetrk_tofid [private] |
NTuple::Tuple*& TofCheckData::cetrk_tuple [private] |
NTuple::Item<int> TofCheckData::trk_barrel [private] |
NTuple::Item<double> TofCheckData::trk_beta [private] |
NTuple::Item<int> TofCheckData::trk_charge [private] |
NTuple::Item<int> TofCheckData::trk_cluster [private] |
NTuple::Item<int> TofCheckData::trk_counter [private] |
NTuple::Item<int> TofCheckData::trk_east [private] |
NTuple::Item<double> TofCheckData::trk_energy [private] |
NTuple::Item<double> TofCheckData::trk_errenergy [private] |
NTuple::Item<double> TofCheckData::trk_errphi [private] |
NTuple::Item<double> TofCheckData::trk_errt0 [private] |
NTuple::Item<double> TofCheckData::trk_errtof [private] |
NTuple::Item<double> TofCheckData::trk_errz [private] |
NTuple::Item<int> TofCheckData::trk_event [private] |
NTuple::Item<int> TofCheckData::trk_layer [private] |
NTuple::Item<int> TofCheckData::trk_mrpc [private] |
NTuple::Item<int> TofCheckData::trk_multihit [private] |
NTuple::Item<int> TofCheckData::trk_ncounter [private] |
NTuple::Item<int> TofCheckData::trk_neast [private] |
NTuple::Item<int> TofCheckData::trk_nwest [private] |
NTuple::Item<double> TofCheckData::trk_offe [private] |
NTuple::Item<double> TofCheckData::trk_offk [private] |
NTuple::Item<double> TofCheckData::trk_offmu [private] |
NTuple::Item<double> TofCheckData::trk_offp [private] |
NTuple::Item<double> TofCheckData::trk_offpi [private] |
NTuple::Item<int> TofCheckData::trk_overflow [private] |
NTuple::Array<double> TofCheckData::trk_p [private] |
NTuple::Item<double> TofCheckData::trk_path [private] |
NTuple::Item<double> TofCheckData::trk_ph [private] |
NTuple::Item<double> TofCheckData::trk_phi [private] |
NTuple::Item<int> TofCheckData::trk_quality [private] |
NTuple::Item<int> TofCheckData::trk_raw [private] |
NTuple::Item<int> TofCheckData::trk_readout [private] |
NTuple::Item<int> TofCheckData::trk_run [private] |
NTuple::Item<double> TofCheckData::trk_sige [private] |
NTuple::Item<double> TofCheckData::trk_sigk [private] |
NTuple::Item<double> TofCheckData::trk_sigmu [private] |
NTuple::Item<double> TofCheckData::trk_sigp [private] |
NTuple::Item<double> TofCheckData::trk_sigpi [private] |
NTuple::Item<int> TofCheckData::trk_strip [private] |
NTuple::Item<double> TofCheckData::trk_t0 [private] |
NTuple::Item<double> TofCheckData::trk_texpe [private] |
NTuple::Item<double> TofCheckData::trk_texpk [private] |
NTuple::Item<double> TofCheckData::trk_texpmu [private] |
NTuple::Item<double> TofCheckData::trk_texpp [private] |
NTuple::Item<double> TofCheckData::trk_texppi [private] |
NTuple::Item<double> TofCheckData::trk_tof [private] |
NTuple::Item<int> TofCheckData::trk_tofid [private] |
NTuple::Item<int> TofCheckData::trk_toftrackid [private] |
NTuple::Item<int> TofCheckData::trk_trackid [private] |
NTuple::Tuple*& TofCheckData::trk_tuple [private] |
NTuple::Item<double> TofCheckData::trk_zrhit [private] |