TPCCLIB
Loading...
Searching...
No Matches
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/*****************************************************************************/
30typedef enum {
31 ABSS_UNKNOWN, ABSS_SCANDITRONICS, ABSS_GEMS,
32 ABSS_ALLOGG_OLD, ABSS_ALLOGG
34/*****************************************************************************/
35
36/*****************************************************************************/
37/* abssio */
38ABSS_DEVICE abssIdFromFName(const char *fname);
39int abssWrite(TAC *d, FILE *fp, TPCSTATUS *status);
40/*****************************************************************************/
41
42/*****************************************************************************/
43/* abss */
44int abssAboveZero(TAC *abss, int *n1, int *n2, int *n);
45int abssHigherCounts(TAC *abss, int *n1, int *n2);
46int abssCalculateRatio(TAC *abss, double *ratio, int *n);
47int abssFixChannel(TAC *abss, int channel, double ratio);
48int abssCalculateCps(TAC *abss);
49int abssChannelMean(TAC *abss, double *mean);
50/*****************************************************************************/
51#endif /* TPCABSS */
Definition tpctac.h:87
int abssWrite(TAC *d, FILE *fp, TPCSTATUS *status)
Definition abssio.c:53
ABSS_DEVICE
Definition tpcabss.h:30
int abssAboveZero(TAC *abss, int *n1, int *n2, int *n)
Definition abss.c:23
int abssHigherCounts(TAC *abss, int *n1, int *n2)
Definition abss.c:82
int abssFixChannel(TAC *abss, int channel, double ratio)
Definition abss.c:192
ABSS_DEVICE abssIdFromFName(const char *fname)
Definition abssio.c:30
int abssCalculateRatio(TAC *abss, double *ratio, int *n)
Definition abss.c:134
int abssChannelMean(TAC *abss, double *mean)
Definition abss.c:292
int abssCalculateCps(TAC *abss)
Definition abss.c:244
Header file for library libtpccsv.
Header file for library libtpcextensions.
Header file for library libtpcift.
Header file for library libtpcisotope.
Header file for library libtpctac.