TofCheckData Class Reference

#include <TofCheckData.h>

List of all members.

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


Detailed Description

Definition at line 11 of file TofCheckData.h.


Constructor & Destructor Documentation

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]

Definition at line 14 of file TofCheckData.h.

00014 {}


Member Function Documentation

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 }


Member Data Documentation

NTuple::Item<double> TofCheckData::cbtrk_adc1 [private]

Definition at line 87 of file TofCheckData.h.

Referenced by FillBarrel(), and TofCheckData().

NTuple::Item<double> TofCheckData::cbtrk_adc2 [private]

Definition at line 88 of file TofCheckData.h.

Referenced by FillBarrel(), and TofCheckData().

NTuple::Item<double> TofCheckData::cbtrk_dzhit [private]

Definition at line 90 of file TofCheckData.h.

Referenced by FillBarrel(), and TofCheckData().

NTuple::Item<int> TofCheckData::cbtrk_event [private]

Definition at line 81 of file TofCheckData.h.

Referenced by FillBarrel(), and TofCheckData().

NTuple::Item<double> TofCheckData::cbtrk_p [private]

Definition at line 92 of file TofCheckData.h.

Referenced by FillBarrel(), and TofCheckData().

NTuple::Item<double> TofCheckData::cbtrk_path [private]

Definition at line 94 of file TofCheckData.h.

Referenced by FillBarrel(), and TofCheckData().

NTuple::Item<double> TofCheckData::cbtrk_q [private]

Definition at line 93 of file TofCheckData.h.

Referenced by FillBarrel(), and TofCheckData().

NTuple::Item<int> TofCheckData::cbtrk_qual [private]

Definition at line 83 of file TofCheckData.h.

Referenced by FillBarrel(), and TofCheckData().

NTuple::Item<int> TofCheckData::cbtrk_run [private]

Definition at line 80 of file TofCheckData.h.

Referenced by FillBarrel(), and TofCheckData().

NTuple::Item<double> TofCheckData::cbtrk_sintheta [private]

Definition at line 91 of file TofCheckData.h.

Referenced by FillBarrel(), and TofCheckData().

NTuple::Item<double> TofCheckData::cbtrk_tdc1 [private]

Definition at line 85 of file TofCheckData.h.

Referenced by FillBarrel(), and TofCheckData().

NTuple::Item<double> TofCheckData::cbtrk_tdc2 [private]

Definition at line 86 of file TofCheckData.h.

Referenced by FillBarrel(), and TofCheckData().

NTuple::Item<double> TofCheckData::cbtrk_texp [private]

Definition at line 84 of file TofCheckData.h.

Referenced by FillBarrel(), and TofCheckData().

NTuple::Item<int> TofCheckData::cbtrk_tofid [private]

Definition at line 82 of file TofCheckData.h.

Referenced by FillBarrel(), and TofCheckData().

NTuple::Tuple*& TofCheckData::cbtrk_tuple [private]

Definition at line 79 of file TofCheckData.h.

Referenced by FillBarrel(), and TofCheckData().

NTuple::Item<double> TofCheckData::cbtrk_zhit [private]

Definition at line 89 of file TofCheckData.h.

Referenced by FillBarrel(), and TofCheckData().

NTuple::Item<double> TofCheckData::cetftrk_adc1 [private]

Definition at line 118 of file TofCheckData.h.

Referenced by FillETF(), and TofCheckData().

NTuple::Item<double> TofCheckData::cetftrk_adc2 [private]

Definition at line 119 of file TofCheckData.h.

Referenced by FillETF(), and TofCheckData().

NTuple::Item<double> TofCheckData::cetftrk_dzhit [private]

Definition at line 121 of file TofCheckData.h.

Referenced by FillETF(), and TofCheckData().

NTuple::Item<int> TofCheckData::cetftrk_event [private]

Definition at line 112 of file TofCheckData.h.

Referenced by FillETF(), and TofCheckData().

NTuple::Item<double> TofCheckData::cetftrk_p [private]

Definition at line 123 of file TofCheckData.h.

Referenced by FillETF(), and TofCheckData().

NTuple::Item<double> TofCheckData::cetftrk_path [private]

Definition at line 125 of file TofCheckData.h.

Referenced by FillETF(), and TofCheckData().

NTuple::Item<double> TofCheckData::cetftrk_q [private]

Definition at line 124 of file TofCheckData.h.

Referenced by FillETF(), and TofCheckData().

NTuple::Item<int> TofCheckData::cetftrk_qual [private]

Definition at line 114 of file TofCheckData.h.

Referenced by FillETF(), and TofCheckData().

NTuple::Item<int> TofCheckData::cetftrk_run [private]

Definition at line 111 of file TofCheckData.h.

Referenced by FillETF(), and TofCheckData().

NTuple::Item<int> TofCheckData::cetftrk_sintheta [private]

Definition at line 122 of file TofCheckData.h.

Referenced by FillETF(), and TofCheckData().

NTuple::Item<double> TofCheckData::cetftrk_tdc1 [private]

Definition at line 116 of file TofCheckData.h.

Referenced by FillETF(), and TofCheckData().

NTuple::Item<double> TofCheckData::cetftrk_tdc2 [private]

Definition at line 117 of file TofCheckData.h.

Referenced by FillETF(), and TofCheckData().

NTuple::Item<double> TofCheckData::cetftrk_texp [private]

Definition at line 115 of file TofCheckData.h.

Referenced by FillETF(), and TofCheckData().

NTuple::Item<int> TofCheckData::cetftrk_tofid [private]

Definition at line 113 of file TofCheckData.h.

Referenced by FillETF(), and TofCheckData().

NTuple::Tuple*& TofCheckData::cetftrk_tuple [private]

Definition at line 110 of file TofCheckData.h.

Referenced by FillETF(), and TofCheckData().

NTuple::Item<double> TofCheckData::cetftrk_zhit [private]

Definition at line 120 of file TofCheckData.h.

Referenced by FillETF(), and TofCheckData().

NTuple::Item<double> TofCheckData::cetrk_adc [private]

Definition at line 103 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::cetrk_drhit [private]

Definition at line 105 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<int> TofCheckData::cetrk_event [private]

Definition at line 98 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::cetrk_p [private]

Definition at line 106 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::cetrk_path [private]

Definition at line 108 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::cetrk_q [private]

Definition at line 107 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<int> TofCheckData::cetrk_qual [private]

Definition at line 100 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::cetrk_rhit [private]

Definition at line 104 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<int> TofCheckData::cetrk_run [private]

Definition at line 97 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::cetrk_tdc [private]

Definition at line 102 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::cetrk_texp [private]

Definition at line 101 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<int> TofCheckData::cetrk_tofid [private]

Definition at line 99 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Tuple*& TofCheckData::cetrk_tuple [private]

Definition at line 96 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<int> TofCheckData::trk_barrel [private]

Definition at line 40 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_beta [private]

Definition at line 54 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<int> TofCheckData::trk_charge [private]

Definition at line 32 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<int> TofCheckData::trk_cluster [private]

Definition at line 39 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<int> TofCheckData::trk_counter [private]

Definition at line 38 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<int> TofCheckData::trk_east [private]

Definition at line 41 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_energy [private]

Definition at line 76 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_errenergy [private]

Definition at line 77 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_errphi [private]

Definition at line 75 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_errt0 [private]

Definition at line 72 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_errtof [private]

Definition at line 53 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_errz [private]

Definition at line 73 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<int> TofCheckData::trk_event [private]

Definition at line 29 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<int> TofCheckData::trk_layer [private]

Definition at line 42 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<int> TofCheckData::trk_mrpc [private]

Definition at line 48 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<int> TofCheckData::trk_multihit [private]

Definition at line 44 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<int> TofCheckData::trk_ncounter [private]

Definition at line 45 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<int> TofCheckData::trk_neast [private]

Definition at line 46 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<int> TofCheckData::trk_nwest [private]

Definition at line 47 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_offe [private]

Definition at line 60 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_offk [private]

Definition at line 63 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_offmu [private]

Definition at line 61 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_offp [private]

Definition at line 64 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_offpi [private]

Definition at line 62 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<int> TofCheckData::trk_overflow [private]

Definition at line 43 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Array<double> TofCheckData::trk_p [private]

Definition at line 33 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_path [private]

Definition at line 49 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_ph [private]

Definition at line 51 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_phi [private]

Definition at line 74 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<int> TofCheckData::trk_quality [private]

Definition at line 70 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<int> TofCheckData::trk_raw [private]

Definition at line 36 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<int> TofCheckData::trk_readout [private]

Definition at line 37 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<int> TofCheckData::trk_run [private]

Definition at line 28 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_sige [private]

Definition at line 65 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_sigk [private]

Definition at line 68 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_sigmu [private]

Definition at line 66 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_sigp [private]

Definition at line 69 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_sigpi [private]

Definition at line 67 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<int> TofCheckData::trk_strip [private]

Definition at line 35 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_t0 [private]

Definition at line 71 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_texpe [private]

Definition at line 55 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_texpk [private]

Definition at line 58 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_texpmu [private]

Definition at line 56 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_texpp [private]

Definition at line 59 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_texppi [private]

Definition at line 57 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_tof [private]

Definition at line 52 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<int> TofCheckData::trk_tofid [private]

Definition at line 34 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<int> TofCheckData::trk_toftrackid [private]

Definition at line 30 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<int> TofCheckData::trk_trackid [private]

Definition at line 31 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Tuple*& TofCheckData::trk_tuple [private]

Definition at line 27 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().

NTuple::Item<double> TofCheckData::trk_zrhit [private]

Definition at line 50 of file TofCheckData.h.

Referenced by Fill(), and TofCheckData().


Generated on Tue Nov 29 23:36:03 2016 for BOSS_7.0.2 by  doxygen 1.4.7