BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Code.h
Go to the documentation of this file.
1
//--------------------------------------------------------------------------
2
// File and Version Information:
3
// $Id: Code.h,v 1.2 2009/12/23 02:59:56 zhangy Exp $
4
//
5
// Description:
6
// Class Header for |Code|
7
// Tell about success and failure
8
//
9
// Environment:
10
// Software developed for the BaBar Detector at the SLAC B-Factory.
11
//
12
// Author List:
13
// A. Snyder
14
//
15
// Copyright Information:
16
// Copyright (C) 1996 SLAC
17
//
18
// History:
19
// Migration for BESIII MDC
20
//
21
//------------------------------------------------------------------------
22
23
#ifndef Code_H
24
#define Code_H
25
26
#include <assert.h>
27
#include <stdlib.h>
28
29
// DEL class ostream;
30
31
class
Code
{
32
33
public
:
34
// constructors
35
36
// default to success, default success code is 1
37
Code
(
int
s
= 1,
int
f
= 0 ) : _fail( 0 ), _success( 0 ) {
38
if
(
f
== 0 ) {
setSuccess
(
s
); }
39
else
if
(
s
== 0 ) {
setFail
(
f
); }
40
}
41
42
// copy
43
Code
(
const
Code
& c ) : _fail( c.
fail
() ), _success( c.
success
() ) {}
44
45
// access
46
47
inline
int
fail
()
const
{
return
_fail; }
48
inline
int
success
()
const
{
return
_success; }
49
50
// set
51
inline
void
setFail
(
int
i ) {
52
assert( i );
53
_fail = i;
54
_success = 0;
55
}
56
inline
void
setSuccess
(
int
i ) {
57
assert( i );
58
_success = i;
59
_fail = 0;
60
}
61
62
private
:
63
// data
64
65
int
_fail;
// failure code
66
int
_success;
// success code
67
};
68
69
#endif
f
TFile f("ana_bhabha660a_dqa_mcPat_zy_old.root")
s
XmlRpcServer s
Definition
HelloServer.cpp:11
Code
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Code.h:31
Code::Code
Code(const Code &c)
Definition
Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Code.h:43
Code::setFail
void setFail(int i)
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Code.h:51
Code::setSuccess
void setSuccess(int i)
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Code.h:56
Code::Code
Code(int s=1, int f=0)
Definition
Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Code.h:37
Code::success
int success() const
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Code.h:48
Code::fail
int fail() const
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Code.h:47
8.0.0
BOSS_Source
Reconstruction
MdcPatRec
MdcRecoUtil
include
MdcRecoUtil
Code.h
Generated by
1.16.1