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

#include <R3BNeulandMCMon.h>

Public Member Functions

 R3BNeulandMCMon (const Option_t *option="")
 
 ~R3BNeulandMCMon () override=default
 
 R3BNeulandMCMon (const R3BNeulandMCMon &)=delete
 
 R3BNeulandMCMon (R3BNeulandMCMon &&)=delete
 
R3BNeulandMCMonoperator= (const R3BNeulandMCMon &)=delete
 
R3BNeulandMCMonoperator= (R3BNeulandMCMon &&)=delete
 
void Exec (Option_t *) override
 

Protected Member Functions

InitStatus Init () override
 
void Finish () override
 

Private Attributes

Bool_t fIs3DTrackEnabled
 
Bool_t fIsFullSimAnaEnabled
 
R3B::InputVectorConnector< R3BNeulandPointfPrimaryNeutronInteractionPoints
 
TCAInputConnector< R3BMCTrackfMCTracks
 
R3B::InputVectorConnector< R3BNeulandPointfNeulandPoints
 
int nEvents
 
TH1D * fhPDG
 
TH1D * fhEPrimarys
 
TH1D * fhEPrimarys2
 
TH1D * fhEPrimaryNeutrons
 
TH1D * fhErelMC
 
TH1D * fhEtot
 
TH1D * fhEtotPrim
 
TH1D * fhESecondaryNeutrons
 
TH1D * fhMotherIDs
 
TH1D * fhPrimaryDaughterIDs
 
TH1D * fhMCToF
 
TH1D * fhnNPNIPs
 
TH2D * fhNPNIPsEToFVSTime
 
TH2D * fhNPNIPSrvsz
 
TH2D * fhNPNIPSxy
 
TH2D * fhThetaLight
 
TH2D * fhElossVSLight
 
TH2D * fhElossVSLightLog
 
std::map< Int_t, TH1D * > fhmEPdg
 
std::map< Int_t, TH1D * > fhmEtotPdg
 
std::map< Int_t, TH1D * > fhmEtotPdgRel
 
std::map< Int_t, TH1D * > fhmEnergyByProductPdg
 
std::map< Int_t, TH1D * > fhmCountByProductPdg
 
std::map< std::string, TH1D * > fhmEnergyByProductPdgReduced
 
std::map< std::string, TH1D * > fhmCountByProductPdgReduced
 
std::map< Int_t, TH2D * > fhmElossVSLightLogPdg
 
std::map< TString, TH1D * > fhmEnergyByReaction
 
std::map< TString, std::map< Int_t, TH1D * > > fhmmEnergyByReactionByProductPdg
 
TH1D * fhnProducts
 
TH1D * fhnProductsCharged
 
TH1D * fhSumProductEnergy
 
TH1D * fhnSecondaryProtons
 
TH1D * fhnSecondaryNeutrons
 
TH3D * fh3
 
TH3D * fh3PNIP
 

Detailed Description

Definition at line 50 of file R3BNeulandMCMon.h.

Constructor & Destructor Documentation

◆ R3BNeulandMCMon() [1/3]

R3BNeulandMCMon::R3BNeulandMCMon ( const Option_t * option = "")

Definition at line 110 of file R3BNeulandMCMon.cxx.

◆ ~R3BNeulandMCMon()

R3BNeulandMCMon::~R3BNeulandMCMon ( )
overridedefault

◆ R3BNeulandMCMon() [2/3]

R3BNeulandMCMon::R3BNeulandMCMon ( const R3BNeulandMCMon & )
delete

◆ R3BNeulandMCMon() [3/3]

R3BNeulandMCMon::R3BNeulandMCMon ( R3BNeulandMCMon && )
delete

Member Function Documentation

◆ Exec()

void R3BNeulandMCMon::Exec ( Option_t * )
override

Definition at line 245 of file R3BNeulandMCMon.cxx.

◆ Finish()

void R3BNeulandMCMon::Finish ( )
overrideprotected

Definition at line 602 of file R3BNeulandMCMon.cxx.

◆ Init()

InitStatus R3BNeulandMCMon::Init ( )
overrideprotected

Definition at line 135 of file R3BNeulandMCMon.cxx.

◆ operator=() [1/2]

R3BNeulandMCMon & R3BNeulandMCMon::operator= ( const R3BNeulandMCMon & )
delete

◆ operator=() [2/2]

R3BNeulandMCMon & R3BNeulandMCMon::operator= ( R3BNeulandMCMon && )
delete

Member Data Documentation

◆ fh3

TH3D* R3BNeulandMCMon::fh3
private

Definition at line 115 of file R3BNeulandMCMon.h.

◆ fh3PNIP

TH3D* R3BNeulandMCMon::fh3PNIP
private

Definition at line 116 of file R3BNeulandMCMon.h.

◆ fhElossVSLight

TH2D* R3BNeulandMCMon::fhElossVSLight
private

Definition at line 96 of file R3BNeulandMCMon.h.

◆ fhElossVSLightLog

TH2D* R3BNeulandMCMon::fhElossVSLightLog
private

Definition at line 97 of file R3BNeulandMCMon.h.

◆ fhEPrimaryNeutrons

TH1D* R3BNeulandMCMon::fhEPrimaryNeutrons
private

Definition at line 83 of file R3BNeulandMCMon.h.

◆ fhEPrimarys

TH1D* R3BNeulandMCMon::fhEPrimarys
private

Definition at line 81 of file R3BNeulandMCMon.h.

◆ fhEPrimarys2

TH1D* R3BNeulandMCMon::fhEPrimarys2
private

Definition at line 82 of file R3BNeulandMCMon.h.

◆ fhErelMC

TH1D* R3BNeulandMCMon::fhErelMC
private

Definition at line 84 of file R3BNeulandMCMon.h.

◆ fhESecondaryNeutrons

TH1D* R3BNeulandMCMon::fhESecondaryNeutrons
private

Definition at line 87 of file R3BNeulandMCMon.h.

◆ fhEtot

TH1D* R3BNeulandMCMon::fhEtot
private

Definition at line 85 of file R3BNeulandMCMon.h.

◆ fhEtotPrim

TH1D* R3BNeulandMCMon::fhEtotPrim
private

Definition at line 86 of file R3BNeulandMCMon.h.

◆ fhmCountByProductPdg

std::map<Int_t, TH1D*> R3BNeulandMCMon::fhmCountByProductPdg
private

Definition at line 103 of file R3BNeulandMCMon.h.

◆ fhmCountByProductPdgReduced

std::map<std::string, TH1D*> R3BNeulandMCMon::fhmCountByProductPdgReduced
private

Definition at line 105 of file R3BNeulandMCMon.h.

◆ fhMCToF

TH1D* R3BNeulandMCMon::fhMCToF
private

Definition at line 90 of file R3BNeulandMCMon.h.

◆ fhmElossVSLightLogPdg

std::map<Int_t, TH2D*> R3BNeulandMCMon::fhmElossVSLightLogPdg
private

Definition at line 106 of file R3BNeulandMCMon.h.

◆ fhmEnergyByProductPdg

std::map<Int_t, TH1D*> R3BNeulandMCMon::fhmEnergyByProductPdg
private

Definition at line 102 of file R3BNeulandMCMon.h.

◆ fhmEnergyByProductPdgReduced

std::map<std::string, TH1D*> R3BNeulandMCMon::fhmEnergyByProductPdgReduced
private

Definition at line 104 of file R3BNeulandMCMon.h.

◆ fhmEnergyByReaction

std::map<TString, TH1D*> R3BNeulandMCMon::fhmEnergyByReaction
private

Definition at line 107 of file R3BNeulandMCMon.h.

◆ fhmEPdg

std::map<Int_t, TH1D*> R3BNeulandMCMon::fhmEPdg
private

Definition at line 98 of file R3BNeulandMCMon.h.

◆ fhmEtotPdg

std::map<Int_t, TH1D*> R3BNeulandMCMon::fhmEtotPdg
private

Definition at line 99 of file R3BNeulandMCMon.h.

◆ fhmEtotPdgRel

std::map<Int_t, TH1D*> R3BNeulandMCMon::fhmEtotPdgRel
private

Definition at line 100 of file R3BNeulandMCMon.h.

◆ fhmmEnergyByReactionByProductPdg

std::map<TString, std::map<Int_t, TH1D*> > R3BNeulandMCMon::fhmmEnergyByReactionByProductPdg
private

Definition at line 108 of file R3BNeulandMCMon.h.

◆ fhMotherIDs

TH1D* R3BNeulandMCMon::fhMotherIDs
private

Definition at line 88 of file R3BNeulandMCMon.h.

◆ fhnNPNIPs

TH1D* R3BNeulandMCMon::fhnNPNIPs
private

Definition at line 91 of file R3BNeulandMCMon.h.

◆ fhNPNIPsEToFVSTime

TH2D* R3BNeulandMCMon::fhNPNIPsEToFVSTime
private

Definition at line 92 of file R3BNeulandMCMon.h.

◆ fhNPNIPSrvsz

TH2D* R3BNeulandMCMon::fhNPNIPSrvsz
private

Definition at line 93 of file R3BNeulandMCMon.h.

◆ fhNPNIPSxy

TH2D* R3BNeulandMCMon::fhNPNIPSxy
private

Definition at line 94 of file R3BNeulandMCMon.h.

◆ fhnProducts

TH1D* R3BNeulandMCMon::fhnProducts
private

Definition at line 109 of file R3BNeulandMCMon.h.

◆ fhnProductsCharged

TH1D* R3BNeulandMCMon::fhnProductsCharged
private

Definition at line 110 of file R3BNeulandMCMon.h.

◆ fhnSecondaryNeutrons

TH1D* R3BNeulandMCMon::fhnSecondaryNeutrons
private

Definition at line 113 of file R3BNeulandMCMon.h.

◆ fhnSecondaryProtons

TH1D* R3BNeulandMCMon::fhnSecondaryProtons
private

Definition at line 112 of file R3BNeulandMCMon.h.

◆ fhPDG

TH1D* R3BNeulandMCMon::fhPDG
private

Definition at line 80 of file R3BNeulandMCMon.h.

◆ fhPrimaryDaughterIDs

TH1D* R3BNeulandMCMon::fhPrimaryDaughterIDs
private

Definition at line 89 of file R3BNeulandMCMon.h.

◆ fhSumProductEnergy

TH1D* R3BNeulandMCMon::fhSumProductEnergy
private

Definition at line 111 of file R3BNeulandMCMon.h.

◆ fhThetaLight

TH2D* R3BNeulandMCMon::fhThetaLight
private

Definition at line 95 of file R3BNeulandMCMon.h.

◆ fIs3DTrackEnabled

Bool_t R3BNeulandMCMon::fIs3DTrackEnabled
private

Definition at line 71 of file R3BNeulandMCMon.h.

◆ fIsFullSimAnaEnabled

Bool_t R3BNeulandMCMon::fIsFullSimAnaEnabled
private

Definition at line 72 of file R3BNeulandMCMon.h.

◆ fMCTracks

TCAInputConnector<R3BMCTrack> R3BNeulandMCMon::fMCTracks
private

Definition at line 75 of file R3BNeulandMCMon.h.

◆ fNeulandPoints

R3B::InputVectorConnector<R3BNeulandPoint> R3BNeulandMCMon::fNeulandPoints
private

Definition at line 76 of file R3BNeulandMCMon.h.

◆ fPrimaryNeutronInteractionPoints

R3B::InputVectorConnector<R3BNeulandPoint> R3BNeulandMCMon::fPrimaryNeutronInteractionPoints
private

Definition at line 74 of file R3BNeulandMCMon.h.

◆ nEvents

int R3BNeulandMCMon::nEvents
private

Definition at line 78 of file R3BNeulandMCMon.h.


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