TPCCLIB
Toggle main menu visibility
Loading...
Searching...
No Matches
libtpcabss
tpcabss.h
Go to the documentation of this file.
1
7
#ifndef _TPCABSS_H_
8
#define _TPCABSS_H_
9
/*****************************************************************************/
10
11
/*****************************************************************************/
12
#include "tpcclibConfig.h"
13
/*****************************************************************************/
14
#include <stdio.h>
15
#include <stdlib.h>
16
#include <string.h>
17
#include <math.h>
18
/*****************************************************************************/
19
#include "
tpcextensions.h
"
20
#include "
tpcisotope.h
"
21
#include "
tpcift.h
"
22
#include "
tpccsv.h
"
23
#include "
tpctac.h
"
24
/*****************************************************************************/
25
26
/*****************************************************************************/
30
typedef
enum
{
31
ABSS_UNKNOWN, ABSS_SCANDITRONICS, ABSS_GEMS,
32
ABSS_ALLOGG_OLD, ABSS_ALLOGG
33
}
ABSS_DEVICE
;
34
/*****************************************************************************/
35
36
/*****************************************************************************/
37
/* abssio */
38
ABSS_DEVICE
abssIdFromFName
(
const
char
*fname);
39
int
abssWrite
(
TAC
*d, FILE *fp,
TPCSTATUS
*status);
40
/*****************************************************************************/
41
42
/*****************************************************************************/
43
/* abss */
44
int
abssAboveZero
(
TAC
*abss,
int
*n1,
int
*n2,
int
*n);
45
int
abssHigherCounts
(
TAC
*abss,
int
*n1,
int
*n2);
46
int
abssCalculateRatio
(
TAC
*abss,
double
*ratio,
int
*n);
47
int
abssFixChannel
(
TAC
*abss,
int
channel,
double
ratio);
48
int
abssCalculateCps
(
TAC
*abss);
49
int
abssChannelMean
(
TAC
*abss,
double
*mean);
50
/*****************************************************************************/
51
#endif
/* TPCABSS */
TAC
Definition
tpctac.h:87
TPCSTATUS
Definition
tpcextensions.h:241
abssWrite
int abssWrite(TAC *d, FILE *fp, TPCSTATUS *status)
Definition
abssio.c:53
ABSS_DEVICE
ABSS_DEVICE
Definition
tpcabss.h:30
abssAboveZero
int abssAboveZero(TAC *abss, int *n1, int *n2, int *n)
Definition
abss.c:23
abssHigherCounts
int abssHigherCounts(TAC *abss, int *n1, int *n2)
Definition
abss.c:82
abssFixChannel
int abssFixChannel(TAC *abss, int channel, double ratio)
Definition
abss.c:192
abssIdFromFName
ABSS_DEVICE abssIdFromFName(const char *fname)
Definition
abssio.c:30
abssCalculateRatio
int abssCalculateRatio(TAC *abss, double *ratio, int *n)
Definition
abss.c:134
abssChannelMean
int abssChannelMean(TAC *abss, double *mean)
Definition
abss.c:292
abssCalculateCps
int abssCalculateCps(TAC *abss)
Definition
abss.c:244
tpccsv.h
Header file for library libtpccsv.
tpcextensions.h
Header file for library libtpcextensions.
tpcift.h
Header file for library libtpcift.
tpcisotope.h
Header file for library libtpcisotope.
tpctac.h
Header file for library libtpctac.
Generated on
for TPCCLIB by
1.17.0