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

#include <R3BNeulandCal2Hit.h>

Public Member Functions

 R3BNeulandCal2Hit (const char *name="R3BNeulandCal2Hit", const Int_t iVerbose=0)
 
 ~R3BNeulandCal2Hit () override=default
 
InitStatus Init () override
 
InitStatus ReInit () override
 
void SetParContainers () override
 
void Exec (Option_t *) override
 
void FinishTask () override
 
void SetFirstPlaneHorizontal ()
 
void SetDistanceToTarget (Double_t d)
 
void SetGlobalTimeOffset (Double_t t0)
 
void SetEnergyCutoff (Double_t enecut)
 
void EnableWalk (Bool_t walk=kFALSE)
 

Private Member Functions

void SetParameter ()
 
Double_t GetUnsaturatedEnergy (const Int_t qdc, const Double_t gain, const Double_t saturation) const
 
Double_t WalkCorrection (Double_t)
 

Private Attributes

R3BEventHeaderfEventHeader
 
TCAInputConnector< R3BNeulandCalDatafCalData
 
TCAOutputConnector< R3BNeulandHitfHits
 
R3BNeulandHitParfPar
 
Bool_t fFirstPlaneHorizontal
 
Int_t fNumberOfPlanes
 
Double_t fDistanceToTarget
 
std::vector< Double_t > fDistancesToFirstPlane
 
std::vector< Double_t > fAttenuationValues
 
Double_t fGlobalTimeOffset
 
Double_t fEnergyCutoff
 
Bool_t fWalkEnabled
 
std::map< Int_t, R3BNeulandHitModuleParfParMap
 
std::map< Int_t, R3BNeulandCalData * > fHitMap
 
UInt_t fEventNumber = 0
 

Detailed Description

Definition at line 28 of file R3BNeulandCal2Hit.h.

Constructor & Destructor Documentation

◆ R3BNeulandCal2Hit()

R3BNeulandCal2Hit::R3BNeulandCal2Hit ( const char * name = "R3BNeulandCal2Hit",
const Int_t iVerbose = 0 )

Definition at line 40 of file R3BNeulandCal2Hit.cxx.

◆ ~R3BNeulandCal2Hit()

R3BNeulandCal2Hit::~R3BNeulandCal2Hit ( )
overridedefault

Member Function Documentation

◆ EnableWalk()

void R3BNeulandCal2Hit::EnableWalk ( Bool_t walk = kFALSE)
inline

Definition at line 52 of file R3BNeulandCal2Hit.h.

◆ Exec()

void R3BNeulandCal2Hit::Exec ( Option_t * )
override

Definition at line 132 of file R3BNeulandCal2Hit.cxx.

◆ FinishTask()

void R3BNeulandCal2Hit::FinishTask ( )
override

Definition at line 268 of file R3BNeulandCal2Hit.cxx.

◆ GetUnsaturatedEnergy()

Double_t R3BNeulandCal2Hit::GetUnsaturatedEnergy ( const Int_t qdc,
const Double_t gain,
const Double_t saturation ) const
private

Definition at line 274 of file R3BNeulandCal2Hit.cxx.

◆ Init()

InitStatus R3BNeulandCal2Hit::Init ( )
override

Definition at line 53 of file R3BNeulandCal2Hit.cxx.

◆ ReInit()

InitStatus R3BNeulandCal2Hit::ReInit ( )
override

Definition at line 125 of file R3BNeulandCal2Hit.cxx.

◆ SetDistanceToTarget()

void R3BNeulandCal2Hit::SetDistanceToTarget ( Double_t d)
inline

Definition at line 43 of file R3BNeulandCal2Hit.h.

◆ SetEnergyCutoff()

void R3BNeulandCal2Hit::SetEnergyCutoff ( Double_t enecut)
inline

Definition at line 49 of file R3BNeulandCal2Hit.h.

◆ SetFirstPlaneHorizontal()

void R3BNeulandCal2Hit::SetFirstPlaneHorizontal ( )
inline

Definition at line 40 of file R3BNeulandCal2Hit.h.

◆ SetGlobalTimeOffset()

void R3BNeulandCal2Hit::SetGlobalTimeOffset ( Double_t t0)
inline

Definition at line 46 of file R3BNeulandCal2Hit.h.

◆ SetParameter()

void R3BNeulandCal2Hit::SetParameter ( )
private

Definition at line 79 of file R3BNeulandCal2Hit.cxx.

◆ SetParContainers()

void R3BNeulandCal2Hit::SetParContainers ( )
override

Definition at line 74 of file R3BNeulandCal2Hit.cxx.

◆ WalkCorrection()

Double_t R3BNeulandCal2Hit::WalkCorrection ( Double_t x)
private

Definition at line 279 of file R3BNeulandCal2Hit.cxx.

Member Data Documentation

◆ fAttenuationValues

std::vector<Double_t> R3BNeulandCal2Hit::fAttenuationValues
private

Definition at line 69 of file R3BNeulandCal2Hit.h.

◆ fCalData

TCAInputConnector<R3BNeulandCalData> R3BNeulandCal2Hit::fCalData
private

Definition at line 60 of file R3BNeulandCal2Hit.h.

◆ fDistancesToFirstPlane

std::vector<Double_t> R3BNeulandCal2Hit::fDistancesToFirstPlane
private

Definition at line 68 of file R3BNeulandCal2Hit.h.

◆ fDistanceToTarget

Double_t R3BNeulandCal2Hit::fDistanceToTarget
private

Definition at line 67 of file R3BNeulandCal2Hit.h.

◆ fEnergyCutoff

Double_t R3BNeulandCal2Hit::fEnergyCutoff
private

Definition at line 71 of file R3BNeulandCal2Hit.h.

◆ fEventHeader

R3BEventHeader* R3BNeulandCal2Hit::fEventHeader
private

Definition at line 58 of file R3BNeulandCal2Hit.h.

◆ fEventNumber

UInt_t R3BNeulandCal2Hit::fEventNumber = 0
private

Definition at line 80 of file R3BNeulandCal2Hit.h.

◆ fFirstPlaneHorizontal

Bool_t R3BNeulandCal2Hit::fFirstPlaneHorizontal
private

Definition at line 65 of file R3BNeulandCal2Hit.h.

◆ fGlobalTimeOffset

Double_t R3BNeulandCal2Hit::fGlobalTimeOffset
private

Definition at line 70 of file R3BNeulandCal2Hit.h.

◆ fHitMap

std::map<Int_t, R3BNeulandCalData*> R3BNeulandCal2Hit::fHitMap
private

Definition at line 78 of file R3BNeulandCal2Hit.h.

◆ fHits

TCAOutputConnector<R3BNeulandHit> R3BNeulandCal2Hit::fHits
private

Definition at line 61 of file R3BNeulandCal2Hit.h.

◆ fNumberOfPlanes

Int_t R3BNeulandCal2Hit::fNumberOfPlanes
private

Definition at line 66 of file R3BNeulandCal2Hit.h.

◆ fPar

R3BNeulandHitPar* R3BNeulandCal2Hit::fPar
private

Definition at line 63 of file R3BNeulandCal2Hit.h.

◆ fParMap

std::map<Int_t, R3BNeulandHitModulePar> R3BNeulandCal2Hit::fParMap
private

Definition at line 76 of file R3BNeulandCal2Hit.h.

◆ fWalkEnabled

Bool_t R3BNeulandCal2Hit::fWalkEnabled
private

Definition at line 73 of file R3BNeulandCal2Hit.h.


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