34 Detector * addDetector (std::string plaqID,
37 void clear (
void ) {detectorsMap_.clear() ;}
38 bool empty (
void ) {
return detectorsMap_.empty();}
40 Detector * getDetector (std::string plaqID );
43 std::vector<Detector*> getDUTs (
void );
44 std::string getDetectorID (
int Station,
int Plaq );
45 unsigned int getDetectorsNumber (
bool excludeDUT =
false);
46 std::string getGeometryFileName (
void ) {
return geometryFileName_ ;}
47 double getMaxDetectorsLength (
void );
48 unsigned int getMaxRowsNum (
void );
49 unsigned int getMaxColsNum (
void );
50 bool calibrationDone (
void ){
return calibrationDone_ ;}
52 void setDUTnumbers (
unsigned int dutNumbers ) {dutNumbers_ = dutNumbers ;}
53 void setGeometryFileName (std::string fileName ) ;
54 void setCalibrationDone (
bool done ) {calibrationDone_ = done ;}
58 typedef std::map< std::string , Detector* >::iterator iterator;
59 iterator begin() {
return detectorsMap_.begin() ;}
60 iterator end() {
return detectorsMap_.end() ;}
64 typedef std::map< std::string , Detector* > detectorsMapDef;
66 bool compare_zPosition (std::string first, std::string second);
68 detectorsMapDef detectorsMap_ ;
69 std::vector<int> runNumbers_ ;
70 unsigned int dutNumbers_ ;
71 std::string geometryFileName_ ;
72 bool calibrationDone_ ;