clas12root
Loading...
Searching...
No Matches
clas12 Namespace Reference

Classes

class  calextras
class  calorimeter
class  ccdb_reader
class  cherenkov
class  clas12databases
class  clas12reader
 Clas12root HIPO file reader. More...
class  clas12writer
class  covmatrix
class  detector
class  detectorHit
class  event
class  forwardtagger
class  ftbevent
class  ftbparticle
class  helflip
class  helonline
class  jsonFileMerger
class  mcevent
class  mcmatch
class  mcparticle
class  mesonex_trigger
class  particle
class  particle_detector
class  qadb_reader
class  rcdb_reader
class  rcdb_root
struct  rcdb_vals
class  region_band
class  region_cdet
class  region_detector
class  region_fdet
class  region_ft
class  region_particle
class  rich
class  richring
class  runconfig
class  scaler
class  scaler_reader
class  scintextras
class  scintillator
class  tracker
class  traj
class  utracker
class  vertdoca
class  vtp

Typedefs

using cal_ptr = clas12::calorimeter*
using cal_uptr = std::unique_ptr<clas12::calorimeter>
using calextra_ptr = clas12::calextras*
using calextra_uptr = std::unique_ptr<clas12::calextras>
using CCDBTable = const clas12::TableOfDoubles_t*
using cher_ptr = clas12::cherenkov*
using cher_uptr = std::unique_ptr<clas12::cherenkov>
using covmat_ptr = clas12::covmatrix*
using covmat_uptr = std::unique_ptr<clas12::covmatrix>
using CovMatrix = std::vector<std::vector<float > >
using evch_pair = std::pair<int,float>
using event_ptr = clas12::event*
using event_uptr = std::unique_ptr<clas12::event>
using ft_ptr = clas12::forwardtagger*
using ft_uptr = std::unique_ptr<clas12::forwardtagger>
using ftbevent_ptr = clas12::ftbevent*
using ftbevent_uptr = std::unique_ptr<clas12::ftbevent>
using ftbpar_ptr = clas12::ftbparticle*
using ftbpar_uptr = std::unique_ptr<clas12::ftbparticle>
using helflip_ptr = clas12::helflip*
using helflip_uptr = std::unique_ptr<clas12::helflip>
using helonline_ptr = clas12::helonline*
using helonline_uptr = std::unique_ptr<clas12::helonline>
using IndMatrix = std::vector<std::vector<int > >
using mcevt_ptr = clas12::mcevent*
using mcevt_uptr = std::unique_ptr<clas12::mcevent>
using mcmatch_ptr = clas12::mcmatch*
using mcmatch_uptr = std::unique_ptr<clas12::mcmatch>
using mcpar_ptr = clas12::mcparticle*
using mcpar_uptr = std::unique_ptr<clas12::mcparticle>
using mesonex_trigger_ptr = clas12::mesonex_trigger*
using mesonex_trigger_uptr = std::unique_ptr<clas12::mesonex_trigger>
using par_ptr = clas12::particle*
using par_uptr = std::unique_ptr<clas12::particle>
using region_band_ptr = clas12::region_band*
using region_band_uptr = std::unique_ptr<clas12::region_band>
using region_cdet_ptr = clas12::region_cdet*
using region_cdet_uptr = std::unique_ptr<clas12::region_cdet>
using region_fdet_ptr = clas12::region_fdet*
using region_fdet_uptr = std::unique_ptr<clas12::region_fdet>
using region_ft_ptr = clas12::region_ft*
using region_ft_uptr = std::unique_ptr<clas12::region_ft>
using region_part_ptr = clas12::region_particle*
using region_part_uptr = std::unique_ptr<clas12::region_particle>
using rich_ptr = clas12::rich*
using rich_uptr = std::unique_ptr<clas12::rich>
using richring_ptr = clas12::richring*
using richring_uptr = std::unique_ptr<clas12::richring>
using runconfig_ptr = clas12::runconfig*
using runconfig_uptr = std::unique_ptr<clas12::runconfig>
using scaler_ptr = clas12::scaler*
using scaler_uptr = std::unique_ptr<clas12::scaler>
using scalerreader_ptr = clas12::scaler_reader*
using scalerreader_uptr = std::unique_ptr<clas12::scaler_reader>
using scint_ptr = clas12::scintillator*
using scint_uptr = std::unique_ptr<clas12::scintillator>
using scintextra_ptr = clas12::scintextras*
using scintextra_uptr = std::unique_ptr<clas12::scintextras>
using TableOfDoubles_t = std::vector<std::vector<double>>
using TableRecord_t = std::pair<std::string,TableOfDoubles_t>
using traj_ptr = clas12::traj*
using traj_uptr = std::unique_ptr<clas12::traj>
using trck_ptr = clas12::tracker*
using trck_uptr = std::unique_ptr<clas12::tracker>
using utrck_ptr = clas12::utracker*
using utrck_uptr = std::unique_ptr<clas12::utracker>
using vertdoca_ptr = clas12::vertdoca*
using vertdoca_uptr = std::unique_ptr<clas12::vertdoca>
using vtp_ptr = clas12::vtp*
using vtp_uptr = std::unique_ptr<clas12::vtp>

Functions

template<typename Cont, typename Pred>
Cont container_filter (const Cont &container, Pred predicate)

Typedef Documentation

◆ cal_ptr

◆ cal_uptr

using clas12::cal_uptr = std::unique_ptr<clas12::calorimeter>

◆ calextra_ptr

◆ calextra_uptr

using clas12::calextra_uptr = std::unique_ptr<clas12::calextras>

◆ CCDBTable

◆ cher_ptr

◆ cher_uptr

using clas12::cher_uptr = std::unique_ptr<clas12::cherenkov>

◆ covmat_ptr

◆ covmat_uptr

using clas12::covmat_uptr = std::unique_ptr<clas12::covmatrix>

◆ CovMatrix

using clas12::CovMatrix = std::vector<std::vector<float > >

◆ evch_pair

using clas12::evch_pair = std::pair<int,float>

◆ event_ptr

◆ event_uptr

using clas12::event_uptr = std::unique_ptr<clas12::event>

◆ ft_ptr

◆ ft_uptr

using clas12::ft_uptr = std::unique_ptr<clas12::forwardtagger>

◆ ftbevent_ptr

◆ ftbevent_uptr

using clas12::ftbevent_uptr = std::unique_ptr<clas12::ftbevent>

◆ ftbpar_ptr

◆ ftbpar_uptr

using clas12::ftbpar_uptr = std::unique_ptr<clas12::ftbparticle>

◆ helflip_ptr

◆ helflip_uptr

using clas12::helflip_uptr = std::unique_ptr<clas12::helflip>

◆ helonline_ptr

◆ helonline_uptr

using clas12::helonline_uptr = std::unique_ptr<clas12::helonline>

◆ IndMatrix

using clas12::IndMatrix = std::vector<std::vector<int > >

◆ mcevt_ptr

◆ mcevt_uptr

using clas12::mcevt_uptr = std::unique_ptr<clas12::mcevent>

◆ mcmatch_ptr

◆ mcmatch_uptr

using clas12::mcmatch_uptr = std::unique_ptr<clas12::mcmatch>

◆ mcpar_ptr

◆ mcpar_uptr

using clas12::mcpar_uptr = std::unique_ptr<clas12::mcparticle>

◆ mesonex_trigger_ptr

◆ mesonex_trigger_uptr

◆ par_ptr

◆ par_uptr

using clas12::par_uptr = std::unique_ptr<clas12::particle>

◆ region_band_ptr

◆ region_band_uptr

◆ region_cdet_ptr

◆ region_cdet_uptr

◆ region_fdet_ptr

◆ region_fdet_uptr

◆ region_ft_ptr

◆ region_ft_uptr

using clas12::region_ft_uptr = std::unique_ptr<clas12::region_ft>

◆ region_part_ptr

◆ region_part_uptr

◆ rich_ptr

◆ rich_uptr

using clas12::rich_uptr = std::unique_ptr<clas12::rich>

◆ richring_ptr

◆ richring_uptr

using clas12::richring_uptr = std::unique_ptr<clas12::richring>

◆ runconfig_ptr

◆ runconfig_uptr

using clas12::runconfig_uptr = std::unique_ptr<clas12::runconfig>

◆ scaler_ptr

◆ scaler_uptr

using clas12::scaler_uptr = std::unique_ptr<clas12::scaler>

◆ scalerreader_ptr

◆ scalerreader_uptr

◆ scint_ptr

◆ scint_uptr

using clas12::scint_uptr = std::unique_ptr<clas12::scintillator>

◆ scintextra_ptr

◆ scintextra_uptr

using clas12::scintextra_uptr = std::unique_ptr<clas12::scintextras>

◆ TableOfDoubles_t

using clas12::TableOfDoubles_t = std::vector<std::vector<double>>

◆ TableRecord_t

using clas12::TableRecord_t = std::pair<std::string,TableOfDoubles_t>

◆ traj_ptr

◆ traj_uptr

using clas12::traj_uptr = std::unique_ptr<clas12::traj>

◆ trck_ptr

◆ trck_uptr

using clas12::trck_uptr = std::unique_ptr<clas12::tracker>

◆ utrck_ptr

◆ utrck_uptr

using clas12::utrck_uptr = std::unique_ptr<clas12::utracker>

◆ vertdoca_ptr

◆ vertdoca_uptr

using clas12::vertdoca_uptr = std::unique_ptr<clas12::vertdoca>

◆ vtp_ptr

◆ vtp_uptr

using clas12::vtp_uptr = std::unique_ptr<clas12::vtp>

Function Documentation

◆ container_filter()

template<typename Cont, typename Pred>
Cont clas12::container_filter ( const Cont & container,
Pred predicate )