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 */
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
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
abssWrite
int abssWrite(TAC *d, FILE *fp, TPCSTATUS *status)
Definition
abssio.c:53
abssIdFromFName
ABSS_DEVICE abssIdFromFName(const char *fname)
Definition
abssio.c:30
TAC
Definition
tpctac.h:87
TPCSTATUS
Definition
tpcextensions.h:242
ABSS_DEVICE
ABSS_DEVICE
Definition
tpcabss.h:30
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.18.0