R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3BNeulandOnlineSpectra Class Reference

#include <R3BNeulandOnlineSpectra.h>

Public Member Functions

 R3BNeulandOnlineSpectra ()
 
InitStatus Init () override
 
void Exec (Option_t *) override
 
void FinishTask () override
 
void ResetHistos ()
 
void ResetHistosMapped ()
 
void SetDistanceToTarget (double zpos)
 
void SetCosmicTpat (UInt_t CosmicTpat=0)
 

Private Member Functions

bool IsBeam () const
 

Private Attributes

R3BEventHeaderfEventHeader = nullptr
 
TCAInputConnector< R3BPaddleTamexMappedDatafNeulandMappedData
 
TCAInputConnector< R3BNeulandCalDatafNeulandCalData
 
TCAInputConnector< R3BNeulandHitfNeulandHits
 
TH1D * hTstart
 
TH1D * hNstart
 
TH2D * hTestJump
 
TH2D * hJumpsvsEvnt
 
TH2D * hJumpsvsEvntzoom
 
std::array< TH1D *, 4 > ahMappedBar1
 
std::array< TH1D *, 4 > ahMappedBar2
 
std::array< TH2D *, 2 > ahCalTvsBar
 
std::array< TH2D *, 2 > ahCalEvsBar
 
TH2D * hHitEvsBar
 
TH2D * hHitEvsBarCosmics
 
TH2D * hTdiffvsBar
 
TH2D * hToFvsBar
 
TH2D * hTofvsEhit
 
TH2D * hToFcvsBar
 
TH2D * hTofcvsEhit
 
TH2D * hTofvsX
 
TH2D * hTofcvsX
 
TH2D * hTofvsY
 
TH2D * hTofcvsY
 
TH2D * hTofvsZ
 
TH2D * hTofcvsZ
 
TH2D * hTdiffvsBarCosmics
 
TH2D * hDT675
 
TH2D * hDT625
 
TH2D * hDT675c
 
TH2D * hDT625c
 
std::array< TH2D *, fNPlanesahXYperPlane
 
TH1D * hSofiaTime
 
TH2D * hNeuLANDvsStart
 
TH1D * hTOF
 
TH1D * hTOFc
 
double fDistanceToTarget = 0.
 
bool fIsOnline = false
 
UInt_t fCosmicTpat = 0
 

Static Private Attributes

static const unsigned int fNPlanes = 26
 
static const unsigned int fNBars = fNPlanes * 50
 

Detailed Description

Definition at line 29 of file R3BNeulandOnlineSpectra.h.

Constructor & Destructor Documentation

◆ R3BNeulandOnlineSpectra()

R3BNeulandOnlineSpectra::R3BNeulandOnlineSpectra ( )

Definition at line 29 of file R3BNeulandOnlineSpectra.cxx.

Member Function Documentation

◆ Exec()

void R3BNeulandOnlineSpectra::Exec ( Option_t * )
override

Definition at line 298 of file R3BNeulandOnlineSpectra.cxx.

◆ FinishTask()

void R3BNeulandOnlineSpectra::FinishTask ( )
override

Definition at line 443 of file R3BNeulandOnlineSpectra.cxx.

◆ Init()

InitStatus R3BNeulandOnlineSpectra::Init ( )
override

Definition at line 37 of file R3BNeulandOnlineSpectra.cxx.

◆ IsBeam()

bool R3BNeulandOnlineSpectra::IsBeam ( ) const
private

Definition at line 578 of file R3BNeulandOnlineSpectra.cxx.

◆ ResetHistos()

void R3BNeulandOnlineSpectra::ResetHistos ( )

Definition at line 510 of file R3BNeulandOnlineSpectra.cxx.

◆ ResetHistosMapped()

void R3BNeulandOnlineSpectra::ResetHistosMapped ( )

Definition at line 566 of file R3BNeulandOnlineSpectra.cxx.

◆ SetCosmicTpat()

void R3BNeulandOnlineSpectra::SetCosmicTpat ( UInt_t CosmicTpat = 0)
inline

Definition at line 42 of file R3BNeulandOnlineSpectra.h.

◆ SetDistanceToTarget()

void R3BNeulandOnlineSpectra::SetDistanceToTarget ( double zpos)
inline

Definition at line 40 of file R3BNeulandOnlineSpectra.h.

Member Data Documentation

◆ ahCalEvsBar

std::array<TH2D*, 2> R3BNeulandOnlineSpectra::ahCalEvsBar
private

Definition at line 65 of file R3BNeulandOnlineSpectra.h.

◆ ahCalTvsBar

std::array<TH2D*, 2> R3BNeulandOnlineSpectra::ahCalTvsBar
private

Definition at line 64 of file R3BNeulandOnlineSpectra.h.

◆ ahMappedBar1

std::array<TH1D*, 4> R3BNeulandOnlineSpectra::ahMappedBar1
private

Definition at line 61 of file R3BNeulandOnlineSpectra.h.

◆ ahMappedBar2

std::array<TH1D*, 4> R3BNeulandOnlineSpectra::ahMappedBar2
private

Definition at line 62 of file R3BNeulandOnlineSpectra.h.

◆ ahXYperPlane

std::array<TH2D*, fNPlanes> R3BNeulandOnlineSpectra::ahXYperPlane
private

Definition at line 91 of file R3BNeulandOnlineSpectra.h.

◆ fCosmicTpat

UInt_t R3BNeulandOnlineSpectra::fCosmicTpat = 0
private

Definition at line 102 of file R3BNeulandOnlineSpectra.h.

◆ fDistanceToTarget

double R3BNeulandOnlineSpectra::fDistanceToTarget = 0.
private

Definition at line 98 of file R3BNeulandOnlineSpectra.h.

◆ fEventHeader

R3BEventHeader* R3BNeulandOnlineSpectra::fEventHeader = nullptr
private

Definition at line 48 of file R3BNeulandOnlineSpectra.h.

◆ fIsOnline

bool R3BNeulandOnlineSpectra::fIsOnline = false
private

Definition at line 100 of file R3BNeulandOnlineSpectra.h.

◆ fNBars

const unsigned int R3BNeulandOnlineSpectra::fNBars = fNPlanes * 50
staticprivate

Definition at line 46 of file R3BNeulandOnlineSpectra.h.

◆ fNeulandCalData

TCAInputConnector<R3BNeulandCalData> R3BNeulandOnlineSpectra::fNeulandCalData
private

Definition at line 51 of file R3BNeulandOnlineSpectra.h.

◆ fNeulandHits

TCAInputConnector<R3BNeulandHit> R3BNeulandOnlineSpectra::fNeulandHits
private

Definition at line 52 of file R3BNeulandOnlineSpectra.h.

◆ fNeulandMappedData

TCAInputConnector<R3BPaddleTamexMappedData> R3BNeulandOnlineSpectra::fNeulandMappedData
private

Definition at line 50 of file R3BNeulandOnlineSpectra.h.

◆ fNPlanes

const unsigned int R3BNeulandOnlineSpectra::fNPlanes = 26
staticprivate

Definition at line 45 of file R3BNeulandOnlineSpectra.h.

◆ hDT625

TH2D* R3BNeulandOnlineSpectra::hDT625
private

Definition at line 87 of file R3BNeulandOnlineSpectra.h.

◆ hDT625c

TH2D* R3BNeulandOnlineSpectra::hDT625c
private

Definition at line 89 of file R3BNeulandOnlineSpectra.h.

◆ hDT675

TH2D* R3BNeulandOnlineSpectra::hDT675
private

Definition at line 86 of file R3BNeulandOnlineSpectra.h.

◆ hDT675c

TH2D* R3BNeulandOnlineSpectra::hDT675c
private

Definition at line 88 of file R3BNeulandOnlineSpectra.h.

◆ hHitEvsBar

TH2D* R3BNeulandOnlineSpectra::hHitEvsBar
private

Definition at line 67 of file R3BNeulandOnlineSpectra.h.

◆ hHitEvsBarCosmics

TH2D* R3BNeulandOnlineSpectra::hHitEvsBarCosmics
private

Definition at line 69 of file R3BNeulandOnlineSpectra.h.

◆ hJumpsvsEvnt

TH2D* R3BNeulandOnlineSpectra::hJumpsvsEvnt
private

Definition at line 58 of file R3BNeulandOnlineSpectra.h.

◆ hJumpsvsEvntzoom

TH2D* R3BNeulandOnlineSpectra::hJumpsvsEvntzoom
private

Definition at line 59 of file R3BNeulandOnlineSpectra.h.

◆ hNeuLANDvsStart

TH2D* R3BNeulandOnlineSpectra::hNeuLANDvsStart
private

Definition at line 94 of file R3BNeulandOnlineSpectra.h.

◆ hNstart

TH1D* R3BNeulandOnlineSpectra::hNstart
private

Definition at line 55 of file R3BNeulandOnlineSpectra.h.

◆ hSofiaTime

TH1D* R3BNeulandOnlineSpectra::hSofiaTime
private

Definition at line 93 of file R3BNeulandOnlineSpectra.h.

◆ hTdiffvsBar

TH2D* R3BNeulandOnlineSpectra::hTdiffvsBar
private

Definition at line 71 of file R3BNeulandOnlineSpectra.h.

◆ hTdiffvsBarCosmics

TH2D* R3BNeulandOnlineSpectra::hTdiffvsBarCosmics
private

Definition at line 85 of file R3BNeulandOnlineSpectra.h.

◆ hTestJump

TH2D* R3BNeulandOnlineSpectra::hTestJump
private

Definition at line 57 of file R3BNeulandOnlineSpectra.h.

◆ hTOF

TH1D* R3BNeulandOnlineSpectra::hTOF
private

Definition at line 95 of file R3BNeulandOnlineSpectra.h.

◆ hTOFc

TH1D* R3BNeulandOnlineSpectra::hTOFc
private

Definition at line 96 of file R3BNeulandOnlineSpectra.h.

◆ hToFcvsBar

TH2D* R3BNeulandOnlineSpectra::hToFcvsBar
private

Definition at line 75 of file R3BNeulandOnlineSpectra.h.

◆ hTofcvsEhit

TH2D* R3BNeulandOnlineSpectra::hTofcvsEhit
private

Definition at line 76 of file R3BNeulandOnlineSpectra.h.

◆ hTofcvsX

TH2D* R3BNeulandOnlineSpectra::hTofcvsX
private

Definition at line 79 of file R3BNeulandOnlineSpectra.h.

◆ hTofcvsY

TH2D* R3BNeulandOnlineSpectra::hTofcvsY
private

Definition at line 81 of file R3BNeulandOnlineSpectra.h.

◆ hTofcvsZ

TH2D* R3BNeulandOnlineSpectra::hTofcvsZ
private

Definition at line 83 of file R3BNeulandOnlineSpectra.h.

◆ hToFvsBar

TH2D* R3BNeulandOnlineSpectra::hToFvsBar
private

Definition at line 72 of file R3BNeulandOnlineSpectra.h.

◆ hTofvsEhit

TH2D* R3BNeulandOnlineSpectra::hTofvsEhit
private

Definition at line 73 of file R3BNeulandOnlineSpectra.h.

◆ hTofvsX

TH2D* R3BNeulandOnlineSpectra::hTofvsX
private

Definition at line 78 of file R3BNeulandOnlineSpectra.h.

◆ hTofvsY

TH2D* R3BNeulandOnlineSpectra::hTofvsY
private

Definition at line 80 of file R3BNeulandOnlineSpectra.h.

◆ hTofvsZ

TH2D* R3BNeulandOnlineSpectra::hTofvsZ
private

Definition at line 82 of file R3BNeulandOnlineSpectra.h.

◆ hTstart

TH1D* R3BNeulandOnlineSpectra::hTstart
private

Definition at line 54 of file R3BNeulandOnlineSpectra.h.


The documentation for this class was generated from the following files: