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

#include <R3BNeulandHitMon.h>

Public Member Functions

 R3BNeulandHitMon (std::string_view hits_name="NeulandHits", const Option_t *option="")
 
void Exec (Option_t *) override
 
void SetDistanceToTarget (double distance)
 

Protected Member Functions

auto Init () -> InitStatus override
 
void Finish () override
 

Private Member Functions

 ClassDefOverride (R3BNeulandHitMon, 0)
 

Private Attributes

std::string output_ { "NeulandHitMon" }
 
R3B::InputVectorConnector< R3BNeulandHitneuland_hits_
 
double distance_to_target_ = 0.
 
bool is_3d_track_enabled_ = false
 
R3B::DataMonitor data_monitor_
 
TH3D * hist_3_ = nullptr
 
TH1D * hist_time_ = nullptr
 
TH1D * hist_time_adj_ = nullptr
 
TH1I * hist_mult_ = nullptr
 
TH1D * hist_depth_ = nullptr
 
TH1D * hist_foremost_energy_ = nullptr
 
TH1D * hist_sternmost_energy_ = nullptr
 
TH2D * hist_depth_vs_foremost_energy_ = nullptr
 
TH2D * hist_depth_vs_sternmost_energy_ = nullptr
 
TH1D * hist_energy_tot_ = nullptr
 
TH1D * hist_energy_ = nullptr
 
TH1D * hist_x_ = nullptr
 
TH1D * hist_y_ = nullptr
 
TH1D * hT = nullptr
 
TH1D * hTNeigh = nullptr
 
TH2D * hist_depth_vs_energy_tot_ = nullptr
 
TH2D * hist_pos_vs_energy_ = nullptr
 
TH2D * hdeltaEE = nullptr
 
TH1D * hist_beta_ = nullptr
 

Detailed Description

Definition at line 40 of file R3BNeulandHitMon.h.

Constructor & Destructor Documentation

◆ R3BNeulandHitMon()

R3BNeulandHitMon::R3BNeulandHitMon ( std::string_view hits_name = "NeulandHits",
const Option_t * option = "" )
explicit

Definition at line 31 of file R3BNeulandHitMon.cxx.

Member Function Documentation

◆ ClassDefOverride()

R3BNeulandHitMon::ClassDefOverride ( R3BNeulandHitMon ,
0  )
private

◆ Exec()

void R3BNeulandHitMon::Exec ( Option_t * )
override

Definition at line 145 of file R3BNeulandHitMon.cxx.

◆ Finish()

void R3BNeulandHitMon::Finish ( )
inlineoverrideprotected

Definition at line 51 of file R3BNeulandHitMon.h.

◆ Init()

auto R3BNeulandHitMon::Init ( ) -> InitStatus
overrideprotected

Definition at line 46 of file R3BNeulandHitMon.cxx.

◆ SetDistanceToTarget()

void R3BNeulandHitMon::SetDistanceToTarget ( double distance)
inline

Definition at line 47 of file R3BNeulandHitMon.h.

Member Data Documentation

◆ data_monitor_

R3B::DataMonitor R3BNeulandHitMon::data_monitor_
private

Definition at line 62 of file R3BNeulandHitMon.h.

◆ distance_to_target_

double R3BNeulandHitMon::distance_to_target_ = 0.
private

Definition at line 58 of file R3BNeulandHitMon.h.

◆ hdeltaEE

TH2D* R3BNeulandHitMon::hdeltaEE = nullptr
private

Definition at line 81 of file R3BNeulandHitMon.h.

◆ hist_3_

TH3D* R3BNeulandHitMon::hist_3_ = nullptr
private

Definition at line 64 of file R3BNeulandHitMon.h.

◆ hist_beta_

TH1D* R3BNeulandHitMon::hist_beta_ = nullptr
private

Definition at line 82 of file R3BNeulandHitMon.h.

◆ hist_depth_

TH1D* R3BNeulandHitMon::hist_depth_ = nullptr
private

Definition at line 68 of file R3BNeulandHitMon.h.

◆ hist_depth_vs_energy_tot_

TH2D* R3BNeulandHitMon::hist_depth_vs_energy_tot_ = nullptr
private

Definition at line 79 of file R3BNeulandHitMon.h.

◆ hist_depth_vs_foremost_energy_

TH2D* R3BNeulandHitMon::hist_depth_vs_foremost_energy_ = nullptr
private

Definition at line 71 of file R3BNeulandHitMon.h.

◆ hist_depth_vs_sternmost_energy_

TH2D* R3BNeulandHitMon::hist_depth_vs_sternmost_energy_ = nullptr
private

Definition at line 72 of file R3BNeulandHitMon.h.

◆ hist_energy_

TH1D* R3BNeulandHitMon::hist_energy_ = nullptr
private

Definition at line 74 of file R3BNeulandHitMon.h.

◆ hist_energy_tot_

TH1D* R3BNeulandHitMon::hist_energy_tot_ = nullptr
private

Definition at line 73 of file R3BNeulandHitMon.h.

◆ hist_foremost_energy_

TH1D* R3BNeulandHitMon::hist_foremost_energy_ = nullptr
private

Definition at line 69 of file R3BNeulandHitMon.h.

◆ hist_mult_

TH1I* R3BNeulandHitMon::hist_mult_ = nullptr
private

Definition at line 67 of file R3BNeulandHitMon.h.

◆ hist_pos_vs_energy_

TH2D* R3BNeulandHitMon::hist_pos_vs_energy_ = nullptr
private

Definition at line 80 of file R3BNeulandHitMon.h.

◆ hist_sternmost_energy_

TH1D* R3BNeulandHitMon::hist_sternmost_energy_ = nullptr
private

Definition at line 70 of file R3BNeulandHitMon.h.

◆ hist_time_

TH1D* R3BNeulandHitMon::hist_time_ = nullptr
private

Definition at line 65 of file R3BNeulandHitMon.h.

◆ hist_time_adj_

TH1D* R3BNeulandHitMon::hist_time_adj_ = nullptr
private

Definition at line 66 of file R3BNeulandHitMon.h.

◆ hist_x_

TH1D* R3BNeulandHitMon::hist_x_ = nullptr
private

Definition at line 75 of file R3BNeulandHitMon.h.

◆ hist_y_

TH1D* R3BNeulandHitMon::hist_y_ = nullptr
private

Definition at line 76 of file R3BNeulandHitMon.h.

◆ hT

TH1D* R3BNeulandHitMon::hT = nullptr
private

Definition at line 77 of file R3BNeulandHitMon.h.

◆ hTNeigh

TH1D* R3BNeulandHitMon::hTNeigh = nullptr
private

Definition at line 78 of file R3BNeulandHitMon.h.

◆ is_3d_track_enabled_

bool R3BNeulandHitMon::is_3d_track_enabled_ = false
private

Definition at line 60 of file R3BNeulandHitMon.h.

◆ neuland_hits_

R3B::InputVectorConnector<R3BNeulandHit> R3BNeulandHitMon::neuland_hits_
private

Definition at line 56 of file R3BNeulandHitMon.h.

◆ output_

std::string R3BNeulandHitMon::output_ { "NeulandHitMon" }
private

Definition at line 54 of file R3BNeulandHitMon.h.


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