![]() |
ENSDF++ 1.1
An easy, fast and simple way to run querys towards the ENSDF database, written in C++.
|
00001 00010 #ifndef LIST 00011 #define LIST //!<Inclusion guard 00012 #include <list> 00013 #endif 00014 00015 #ifndef MATH_H 00016 #define MATH_H //!<Inclusion guard. 00017 #include <math.h> 00018 #endif 00019 00020 #include "ENSDF.h" 00021 #include "Nukleid.h" 00022 #include "Isotop.h" 00023 #include "InterestingDecayIsomer.h" 00024 00025 #include "DataQuery.h" 00026 00027 #ifndef DATAQUERYISOMER_H 00028 #define DATAQUERYISOMER_H //!<Inclusion guard. 00029 00035 class DataQueryIsomer: public DataQuery 00036 { 00037 public: 00038 DataQueryIsomer(ENSDF * ENSDFDatabase, 00039 VerbosePrinter * toRegister = NULL 00040 ); 00041 list<InterestingDecayIsomer* > RunQuery( 00042 double minT, 00043 double maxT 00044 ); 00045 protected: 00046 list<InterestingDecayIsomer* > 00047 DetectInterestingStuffWithThisIsotope( 00048 Isotop * isotopToCheck, 00049 double minT, 00050 double maxT 00051 ); 00052 static bool CompareElementsForUnique(const InterestingDecayIsomer * G1, 00053 const InterestingDecayIsomer * G2 00054 ); 00055 00056 static bool CompareElementsForSort(const InterestingDecayIsomer * G1, 00057 const InterestingDecayIsomer * G2 00058 ); 00059 }; 00060 00061 #endif