ENSDF++ 1.1
An easy, fast and simple way to run querys towards the ENSDF database, written in C++.
DataQueryIsomer.h
Go to the documentation of this file.
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
 All Classes Files Functions Variables Enumerations Enumerator Defines

Back to the main page of the Precalibrated Ion Beam Identification Detector project

Created by Rikard Lundmark