14#ifndef R3BNEULANDCLUSTERMON_H
15#define R3BNEULANDCLUSTERMON_H
32#include <RtypesCore.h>
44 TString output =
"NeulandClusterMon",
45 const Option_t* option =
"");
48 auto Init() -> InitStatus
override;
52 void Exec(Option_t*)
override;
std::function< bool(const T)> Filter
TH1D * fhForemostMinusFirstDigiTime
TH2D * fhClusterMaxEnergyDigiMinusFirstDigiPosVSEnergy
TH2D * fhClusterEnergyVSScatteredRecoilAngle
TH2D * fhClusterEnergyVSScatteredNeutronAngle
TH2D * fhSumAngleVSRatioErecoEtof
void Exec(Option_t *) override
TH2D * fhClusterEnergyMomentVSClusterSize
TH2D * fhClusterForemostMinusMaxEnergyDigiPosVSEnergy
TH2D * fhClusterCentroidMinusFirstDigiPosVSEnergy
TH1D * fhClusterEnergyMoment
TH2D * fhClusterForemostMinusCentroidVSEnergy
TH2D * fhClusterLastMinusFirstDigiMagVSEnergy
std::vector< R3BNeulandCluster > fNeulandClustersBuffer
Filterable< R3BNeulandCluster * > fClusterFilters
TH2D * fhClusterEToFVSEnergy
void AddFilter(const Filterable< R3BNeulandCluster * >::Filter &f)
TH1D * fhClusterMaxEnergyDigiMinusFirstDigiMag
TH2D * fhDistFromCenterVSEToF
TH2D * fhThetaEDigiCosTheta
R3B::InputVectorConnector< R3BNeulandCluster > fNeulandClusters
TH2D * fhClusterEToFVSTime
TH2D * fhScatteredNEnergyVSAngle
TH2D * fhClusterSizeVSEToF
TH2D * fhElasticTargetMass
TH2D * fhClusterMaxEnergyDigiMinusCentroidVSEnergy
TH2D * fhClusterEnergyVSSize
TH3D * fhClusterEnergyVSSizeVSEToF
R3BNeulandClusterMon(TString input="NeulandClusters", TString output="NeulandClusterMon", const Option_t *option="")
TH2D * fhClusterNumberVSEnergy
auto Init() -> InitStatus override
TH2D * fhClusterEnergyVSEToF
TH2D * fhScatteredNEnergyVSEdep
TH2D * fhScatterAngleVSRecoilAngle
TH2D * fhENFromScatterVSEToF
TH2D * fhClusterEnergyMomentVSEnergy
ClassDefOverride(R3BNeulandClusterMon, 0)
InputConnector< std::vector< ElementType > > InputVectorConnector