#ifdef __CINT__ #pragma link C++ class RAT::DS::BitMask+; #pragma link C++ class RAT::DS::Calib+; #pragma link C++ class RAT::DS::ClassifierResult+; #pragma link C++ class RAT::DS::DataQCFlags+; #pragma link C++ class RAT::DS::Digitiser+; #pragma link C++ class RAT::DS::ECAHeader+; #pragma link C++ class RAT::DS::Entry+; #pragma link C++ class RAT::DS::EV+; #pragma link C++ class RAT::DS::FitResult+; #pragma link C++ class RAT::DS::FitCollection+; #pragma link C++ class RAT::DS::ClassifierCollection+; #pragma link C++ class RAT::DS::FitVertex+; #pragma link C++ class RAT::DS::HeaderInfo+; #pragma link C++ class RAT::DS::MC+; #pragma link C++ class RAT::DS::MCEV+; #pragma link C++ class RAT::DS::MCPMT+; #pragma link C++ class RAT::DS::MCParticle+; #pragma link C++ class RAT::DS::MCPE+; #pragma link C++ class RAT::DS::MCPhoton+; #pragma link C++ class RAT::DS::MCTrack+; #pragma link C++ class RAT::DS::MCTrackStep+; #pragma link C++ class RAT::DS::Meta+; #pragma link C++ class RAT::DS::MetaDB+; //#pragma link C++ class RAT::DS::PMT+; //#pragma link C++ class RAT::DS::PMTDouble+; #pragma link C++ class RAT::DS::PMTFloat+; #pragma link C++ class RAT::DS::PMTUncal+; #pragma link C++ class RAT::DS::MCHit+; #pragma link C++ class RAT::DS::PMTCal+; //#pragma link C++ class RAT::DS::PMTSet+; #pragma link C++ class RAT::DS::MCHits+; #pragma link C++ class RAT::DS::CalPMTs+; #pragma link C++ class RAT::DS::UncalPMTs+; #pragma link C++ class RAT::DS::Run+; #pragma link C++ class RAT::DS::SOC+; #pragma link C++ class RAT::DS::SOCPMT+; #pragma link C++ class RAT::DS::TrigHeader+; #pragma link C++ class RAT::DS::UniversalTime+; #pragma link C++ class ROOT::Math::Cartesian3D++; #pragma link C++ class ROOT::Math::XYZVector+; #pragma link C++ class ROOT::Math::XYZVectorF+; #pragma link C++ class ROOT::Math::Polar3D++; #pragma link C++ class ROOT::Math::Polar3DVector+; #pragma link C++ class ROOT::Math::Polar3DVectorF+; #pragma link C++ class RAT::TrackNav; #pragma link C++ class RAT::TrackCursor; #pragma link C++ class RAT::TrackNode; #pragma link C++ class RAT::DB+; #pragma link C++ class RAT::DBLink+; #pragma link C++ class RAT::DBLinkPtr+; #pragma link C++ class RAT::DBTable+; #pragma link C++ class RAT::DBTextLoader+; #pragma link C++ class RAT::DBCommandLoader+; #pragma link C++ class RAT::DBJsonLoader+; #pragma link C++ class Json::Value; #pragma link C++ class RAT::Log+; #pragma link C++ class RAT::HTTPDownloader+; #pragma link C++ class RAT::DBFieldCallback+; #pragma link C++ class RAT::DU::DSReader; #pragma link C++ class RAT::DU::SOCReader; #pragma link C++ class RAT::DU::Utility; #pragma link C++ class RAT::DU::DataCleaningBits; #pragma link C++ class RAT::DU::DataQualityBits; #pragma link C++ class RAT::DU::TrigBits; #pragma link C++ class RAT::DU::PMTInfo; #pragma link C++ class RAT::DU::PanelInfo; #pragma link C++ class RAT::DU::ChanHWStatus; #pragma link C++ class RAT::DU::Segmentor; #pragma link C++ class RAT::DU::LightPathCalculator; #pragma link C++ class RAT::DU::GroupVelocity; #pragma link C++ class RAT::DU::EffectiveVelocity; /** Generate CINT dictionary to wrap libratzdab for PyROOT */ // utility classes and exceptions #pragma link C++ class ratzdab::zdabfile!; #pragma link C++ class ratzdab::zdabfile::zdab_file_read_error!; #pragma link C++ class ratzdab::unknown_record_error!; // exceptions #pragma link C++ class std::exception!; #pragma link C++ class RAT::DS::DataNotFound!; // sno structs #pragma link C++ struct PmtEventRecord!; #pragma link C++ struct MTCReadoutData!; #pragma link C++ struct RunRecord!; #pragma link C++ struct ManipRopeStatus!; #pragma link C++ struct TriggerInfo!; #pragma link C++ struct EpedRecord!; #pragma link C++ class PZdabFile; // unpacking functions #pragma link C++ function ratzdab::unpack::event(PmtEventRecord*); #pragma link C++ function ratzdab::unpack::rhdr(RunRecord*); #pragma link C++ function ratzdab::unpack::trig(TriggerInfo*); #pragma link C++ function ratzdab::unpack::eped(EpedRecord*); #pragma link C++ function ratzdab::unpack::caen(uint32_t*); #pragma link C++ function ratzdab::unpack::pmt(uint32_t*, int); #pragma link C++ class ratzdab::unpack; // packing functions #pragma link C++ function ratzdab::pack::event(RAT::DS::Entry*, int); #pragma link C++ function ratzdab::pack::rhdr(RAT::DS::Run*); #pragma link C++ function ratzdab::pack::trig(RAT::DS::TrigHeader*, uint32_t); #pragma link C++ function ratzdab::pack::eped(RAT::DS::ECAHeader*, uint32_t); #pragma link C++ class ratzdab::pack; // utility functions #pragma link C++ function ratzdab::get_pdg_to_snoman_map(); #pragma link C++ function ratzdab::get_pdg_to_mass_map(); #pragma link C++ class ratzdab; #pragma link C++ class RAT::NtupleMerge+ ; #endif // __CINT__ #ifdef __MAKECINT__ #pragma link C++ class std::map+; #pragma link C++ class std::pair+; #pragma link C++ class std::vector+; #pragma link C++ class std::vector+; #pragma link C++ class std::vector+; #pragma link C++ class std::vector+; #pragma link C++ class std::map>+; #pragma link C++ class std::pair>+; #pragma link C++ class std::vector+; #pragma link C++ class std::map >+; #pragma link C++ class std::pair >+; #pragma link C++ class std::map >+; #pragma link C++ class std::pair >+; #pragma link C++ class std::vector+; #pragma link C++ class std::vector+; #pragma link C++ class std::vector+; #pragma link C++ class std::vector+; #pragma link C++ class std::vector+; #pragma link C++ class std::vector+; #pragma link C++ class std::vector+; #pragma link C++ class std::vector+; #pragma link C++ class std::vector+; #pragma link C++ class std::vector+; #pragma link C++ class std::map+; #pragma link C++ class std::pair+; #pragma link C++ class std::map+; #pragma link C++ class std::pair+; #pragma link C++ class std::vector; #pragma link C++ class std::priority_queue, RAT::NtupleMerge >+; #pragma link C++ class vector; #pragma link C++ class vector; #pragma link C++ class vector; #pragma link C++ class vector; #endif // __MAKECINT__