Hall C ROOT/C++ Analyzer (hcana)
|
Read BCM current from scalers and compare to thresholds.
This physics module does:
You can set the threshold using SetCurrentCut instead of gBCM_Current_threshold
Definition at line 12 of file THcBCMCurrent.h.
Classes | |
struct | BCMInfo |
Public Types | |
enum | BCMopt { BCM1, BCM2, UNSER, BCM4A, BCM4B, BCM4C } |
Public Member Functions | |
virtual EStatus | Init (const TDatime &date) |
virtual Int_t | Process (const THaEvData &) |
THcBCMCurrent (const char *name, const char *description) | |
virtual | ~THcBCMCurrent () |
Private Member Functions | |
virtual Int_t | DefineVariables (EMode mode=kDefine) |
Int_t | GetAvgCurrent (Int_t fevn, BCMInfo &bcminfo) |
virtual Int_t | ReadDatabase (const TDatime &date) |
Private Attributes | |
std::map< Int_t, BCMInfo > | BCMInfoMap |
Double_t | fBCM1avg |
Double_t | fBCM2avg |
Double_t | fBCM4aavg |
Double_t | fBCM4bavg |
Double_t | fBCM4cavg |
Int_t | fBCMflag |
Int_t | fBCMIndex |
Int_t * | fEvtNum |
Double_t * | fiBCM1 |
Double_t * | fiBCM2 |
Double_t * | fiBCM4a |
Double_t * | fiBCM4b |
Double_t * | fiBCM4c |
Int_t | fNscaler |
Double_t | fThreshold |
#include <THcBCMCurrent.h>
Enumerator | |
---|---|
BCM1 | |
BCM2 | |
UNSER | |
BCM4A | |
BCM4B | |
BCM4C |
Definition at line 22 of file THcBCMCurrent.h.
THcBCMCurrent::THcBCMCurrent | ( | const char * | name, |
const char * | description | ||
) |
Definition at line 26 of file THcBCMCurrent.cxx.
|
virtual |
Definition at line 42 of file THcBCMCurrent.cxx.
|
privatevirtual |
Definition at line 120 of file THcBCMCurrent.cxx.
Definition at line 197 of file THcBCMCurrent.cxx.
|
virtual |
Definition at line 58 of file THcBCMCurrent.cxx.
Definition at line 142 of file THcBCMCurrent.cxx.
Definition at line 70 of file THcBCMCurrent.cxx.
Definition at line 52 of file THcBCMCurrent.h.
|
private |
Definition at line 38 of file THcBCMCurrent.h.
|
private |
Definition at line 39 of file THcBCMCurrent.h.
|
private |
Definition at line 40 of file THcBCMCurrent.h.
|
private |
Definition at line 41 of file THcBCMCurrent.h.
|
private |
Definition at line 42 of file THcBCMCurrent.h.
|
private |
Definition at line 36 of file THcBCMCurrent.h.
|
private |
Definition at line 28 of file THcBCMCurrent.h.
|
private |
Definition at line 34 of file THcBCMCurrent.h.
|
private |
Definition at line 29 of file THcBCMCurrent.h.
|
private |
Definition at line 30 of file THcBCMCurrent.h.
|
private |
Definition at line 31 of file THcBCMCurrent.h.
|
private |
Definition at line 32 of file THcBCMCurrent.h.
|
private |
Definition at line 33 of file THcBCMCurrent.h.
|
private |
Definition at line 26 of file THcBCMCurrent.h.
|
private |
Definition at line 27 of file THcBCMCurrent.h.