8 #ifndef HERD_CALOACCEPTANCECUT_H_ 9 #define HERD_CALOACCEPTANCECUT_H_ 11 #include "algorithm/Algorithm.h" 21 MCAccOption() : _trackLengthCaloCm(0), _trackLengthCaloX0(0) {
23 if (itDir == RefFrame::Direction::Zneg)
24 _selectSurfCalo[itDir] = 0;
26 _selectSurfCalo[itDir] = 1;
31 std::cout << _trackLengthCaloCm <<
" ; " << _trackLengthCaloCm <<
" ; ";
34 std::cout << *itName <<
"_flag: " << _selectSurfCalo[itDir] <<
" ; ";
37 std::cout << std::endl;
Container of information about the track inside the Calo.
Definition: TrackInfoForCalo.h:28
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:24
MCAccOption _mcAccOpt
Container of options for the cut.
Definition: CaloAcceptanceCut.h:110
void Dump()
Definition: CaloAcceptanceCut.h:30
An algorithm that reject events out of Calo acceptance.
Definition: CaloAcceptanceCut.h:72
const std::array< std::string, RefFrame::NDirections > DirectionName
Definition: RefFrame.h:75
DirectionsArray< int > _selectSurfCalo
A flag for each calo surfaces which indicates if this surface is valid entrance.
Definition: CaloAcceptanceCut.h:43
constexpr std::array< RefFrame::Direction, RefFrame::NDirections > Directions
Definition: RefFrame.h:69
observer_ptr< EventDataStore > _evStore
Pointer to the event data store.
Definition: CaloAcceptanceCut.h:108
float _trackLengthCaloCm
Track length [cm];.
Definition: CaloAcceptanceCut.h:38
Class which contains the options for CaloAcceptnaceCut.
Definition: CaloAcceptanceCut.h:20
float _trackLengthCaloX0
Track length [X0].
Definition: CaloAcceptanceCut.h:41
MCAccOption()
Definition: CaloAcceptanceCut.h:21