Go to the documentation of this file.
8 #ifndef HERD_CALOACCEPTANCECUT_H_
9 #define HERD_CALOACCEPTANCECUT_H_
11 #include "algorithm/Algorithm.h"
38 std::cout << *itName <<
"_flag: " <<
selectSurfCalo[itDir] <<
" ; ";
41 std::cout << std::endl;
Container of information about the track inside the Calo.
Definition: TrackInfoForCalo.h:28
An algorithm that reject events out of Calo acceptance.
Definition: CaloAcceptanceCut.h:90
MCAccOption()
Definition: CaloAcceptanceCut.h:23
const std::array< std::string, RefFrame::NDirections > DirectionName
Definition: RefFrame.h:78
bool Initialize() override
Initializes the histogram.
Definition: CaloAcceptanceCut.cpp:43
constexpr std::array< RefFrame::Direction, RefFrame::NDirections > Directions
Definition: RefFrame.h:72
float exactTrackLengthLYSOX0
Exact Track length in LYSO [cm];.
Definition: CaloAcceptanceCut.h:48
float trackLengthCaloCm
Track length in calo [cm];.
Definition: CaloAcceptanceCut.h:42
EA::observer_ptr< CaloGeoParams > m_caloGeoParams
Definition: CaloAcceptanceCut.h:128
bool _GetAcceptanceType(const TrackInfoForCalo &trackInfo)
Returns true if the particle is inside the Calo acceptance.
Definition: CaloAcceptanceCut.cpp:84
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:22
CaloAcceptanceCut(const std::string &name)
Constructor.
Definition: CaloAcceptanceCut.cpp:19
EA::observer_ptr< EA::EventDataStore > m_evStore
Pointer to the event data store.
Definition: CaloAcceptanceCut.h:125
float trackLengthCaloX0
Track length in calo [X0].
Definition: CaloAcceptanceCut.h:45
float trackLengthLYSOX0
Track length in LYSO [X0].
Definition: CaloAcceptanceCut.h:46
float exactTrackLengthCaloX0
Exact Track length in calo [X0].
Definition: CaloAcceptanceCut.h:47
Class which contains the options for CaloAcceptnaceCut.
Definition: CaloAcceptanceCut.h:22
float trackMaxDistanceFromEnvelope
maximum distance of the track inside the calo from the envelope
Definition: CaloAcceptanceCut.h:49
MCAccOption m_mcAccOpt
Container of options for the cut.
Definition: CaloAcceptanceCut.h:127
DirectionsArray< int > selectSurfCalo
A flag for each calo surfaces which indicates if this surface is valid entrance.
Definition: CaloAcceptanceCut.h:51
bool Process() override
Fills the histogram.
Definition: CaloAcceptanceCut.cpp:59
bool Finalize() override
Puts the histogram on the event store.
Definition: CaloAcceptanceCut.cpp:79
void Dump()
Definition: CaloAcceptanceCut.h:34