1 #ifndef SimpleMuonDigi_H
2 #define SimpleMuonDigi_H 1
4 #include "marlin/Processor.h"
9 #include "CalorimeterHitType.h"
12 using namespace lcio ;
13 using namespace marlin ;
34 virtual void processRunHeader( LCRunHeader* run ) ;
36 virtual void processEvent( LCEvent * evt ) ;
39 virtual void check( LCEvent * evt ) ;
44 bool useLayer(CHT::Layout caloLayout,
unsigned int layer) ;
51 IntVec _layersToKeepBarrelVec{}, _layersToKeepEndcapVec{};
52 std::vector<bool> _useLayersBarrelVec{}, _useLayersEndcapVec{};
54 std::vector<std::string> _muonCollections{};
56 std::string _outputMuonCollection{};
57 std::string _outputRelCollection{};
59 std::string _cellIDLayerString{};
61 float _thresholdMuon{};
62 float _calibrCoeffMuon{};
63 float _maxHitEnergyMuon{};
=== SimpleMuonDigi Processor === Simple calorimeter digitizer for the muon detectors.
Definition: SimpleMuonDigi.h:23