PARTONS
|
PARtonic Tomography Of Nucleon Software
|
collinear distribution kinematics Data Access Object (DAO). More...
Public Member Functions | |
CollinearDistributionKinematicDao () | |
Default constructor. More... | |
virtual | ~CollinearDistributionKinematicDao () |
Destructor. More... | |
int | insert (const PhysicalType< double > &x, const PhysicalType< double > &MuF2, const PhysicalType< double > &MuR2, const std::string &hashSum) const |
Insert collinear distribution kinematics into the database. More... | |
int | select (const PhysicalType< double > &x, const PhysicalType< double > &MuF2, const PhysicalType< double > &MuR2) const |
Select collinear distribution kinematics from the database. More... | |
CollinearDistributionKinematic | getKinematicById (const int id) const |
Retrieve collinear distribution kinematics from the database by given unique id of row. More... | |
List< CollinearDistributionKinematic > | getKinematicListByComputationId (const int computationId) const |
Retrieve list of collinear distribution kinematics from the database by given unique id of computation. More... | |
int | getKinematicIdByHashSum (const std::string &hashSum) const |
Retrieve unique id of row containing collinear distribution kinematics in the database by given hash sum. More... | |
Public Member Functions inherited from PARTONS::BaseObject | |
BaseObject (const std::string &className) | |
Constructor. More... | |
virtual | ~BaseObject () |
Default destructor. More... | |
virtual BaseObject * | clone () const |
Virtual clone function to allow the factory to clone all derived members object stored in the BaseObjectRegistry. More... | |
virtual void | resolveObjectDependencies () |
Because of the initialization step order of the program, objects are registered in a total random order and some objects depend on others. More... | |
virtual std::string | toString () const |
Return a pre-formatted characters string for output visualization of class member's values. More... | |
void | serialize (ElemUtils::Packet &packet) const |
Used to split a complex C++ object into a concatenation of simple types. More... | |
void | unserialize (ElemUtils::Packet &packet) |
Used to rebuild a complex C++ object from a concatenation of simple type. More... | |
bool | operator< (const BaseObject &other) const |
Overload of < operator to sort BaseObject object by its indexId value. More... | |
const std::string & | getClassName () const |
unsigned int | getObjectId () const |
int | getIndexId () const |
void | setIndexId (int indexId) |
Private Member Functions | |
void | fillCollinearDistributionKinematicFromQuery (CollinearDistributionKinematic &colldistKinematic, QSqlQuery &query) const |
Fill CollinearDistributionKinematic object from given query. More... | |
void | fillCollinearDistributionKinematicListFromQuery (List< CollinearDistributionKinematic > &colldistKinematicList, QSqlQuery &query) const |
Fill List of CollinearDistributionKinematic objects from given query. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from PARTONS::BaseObject | |
BaseObject (const BaseObject &other) | |
Copy constructor. More... | |
void | info (const std::string &functionName, const std::string &message) const |
Print info message into logger. More... | |
void | debug (const std::string &functionName, const std::string &message) const |
Print debug message into logger. More... | |
void | warn (const std::string &functionName, const std::string &message) const |
Print warning message into logger. More... | |
void | errorMissingParameter (const std::string ¶meterName) const |
Use in automation process to throw exception when a parameter is missing from the XML scenario file. More... | |
collinear distribution kinematics Data Access Object (DAO).
This DAO is used to insert, select and delete collinear distribution kinematics from the database. This class in not intended to be used by regular users who should deal with CollinearDistributionKinematicDaoService instead.
PARTONS::CollinearDistributionKinematicDao::CollinearDistributionKinematicDao | ( | ) |
Default constructor.
|
virtual |
Destructor.
|
private |
Fill CollinearDistributionKinematic object from given query.
colldistKinematic | CollinearDistributionKinematic object to be filled. |
query | Input QSqlQuery query. |
|
private |
Fill List of CollinearDistributionKinematic objects from given query.
colldistKinematicList | List of CollinearDistributionKinematic objects to be filled. |
query | Input QSqlQuery query. |
CollinearDistributionKinematic PARTONS::CollinearDistributionKinematicDao::getKinematicById | ( | const int | id | ) | const |
Retrieve collinear distribution kinematics from the database by given unique id of row.
id | Unique id of row in the database to be selected. |
int PARTONS::CollinearDistributionKinematicDao::getKinematicIdByHashSum | ( | const std::string & | hashSum | ) | const |
Retrieve unique id of row containing collinear distribution kinematics in the database by given hash sum.
hashSum | Hash sum of collinear distribution kinematics to be selected. |
List< CollinearDistributionKinematic > PARTONS::CollinearDistributionKinematicDao::getKinematicListByComputationId | ( | const int | computationId | ) | const |
Retrieve list of collinear distribution kinematics from the database by given unique id of computation.
computationId | Unique id of computation to be selected. |
int PARTONS::CollinearDistributionKinematicDao::insert | ( | const PhysicalType< double > & | x, |
const PhysicalType< double > & | MuF2, | ||
const PhysicalType< double > & | MuR2, | ||
const std::string & | hashSum | ||
) | const |
Insert collinear distribution kinematics into the database.
x | Longitudinal momentum fraction of active parton. |
MuF2 | Factorization scale squared. |
MuR2 | Renormalization scale squared. |
hashSum | Hash sum. |
int PARTONS::CollinearDistributionKinematicDao::select | ( | const PhysicalType< double > & | x, |
const PhysicalType< double > & | MuF2, | ||
const PhysicalType< double > & | MuR2 | ||
) | const |
Select collinear distribution kinematics from the database.
x | Longitudinal momentum fraction of active parton. |
MuF2 | Factorization scale squared. |
MuR2 | Renormalization scale squared. |