14#ifndef PARTICLE_DETECTOR_H
15#define PARTICLE_DETECTOR_H
23#include <hipo4/bank.h>
45 bool useItem(
const std::string& item);
66 virtual int getLayer(
int index)
const noexcept{
return 0;}
67 virtual int getLayer() const noexcept{
return 0;}
std::vector< int > _rvec
Definition particle_detector.h:86
void notify() override
Definition particle_detector.h:72
virtual int getDetector() const noexcept
Definition particle_detector.h:51
void scanIndex()
Definition particle_detector.cpp:75
virtual int getLayer(int index) const noexcept
Definition particle_detector.h:66
virtual int getLayer() const noexcept
Definition particle_detector.h:67
int getPindex(int index) const noexcept
Definition particle_detector.h:53
void readItems(const std::string &items)
load items to be used
Definition particle_detector.cpp:22
std::vector< short > scanForParticle(short iparticle)
Definition particle_detector.cpp:40
~particle_detector() override=default
int _detector_id_order
Definition particle_detector.h:81
virtual void setIndex(int ind) const
Definition particle_detector.h:60
virtual int getDetector(int index) const noexcept
Definition particle_detector.h:50
virtual void print()
Definition particle_detector.cpp:57
void setEntry(int ind) const
Definition particle_detector.h:62
int _index
Definition particle_detector.h:83
int getIndex() const noexcept
Definition particle_detector.h:57
int _pindex_order
Definition particle_detector.h:82
particle_detector()=default
void setBankEntry(short i)
Definition particle_detector.h:61
int getPindex() const noexcept
Definition particle_detector.h:54
std::vector< std::string > _sitems
Definition particle_detector.h:87
bool useItem(const std::string &item)
check if item should be used
Definition particle_detector.cpp:30
Definition calextras.cpp:10