Simple implementation of channel mapping. More...
#include <StandardGeometryHelperGAr.h>
Private Member Functions | |
virtual void | doConfigureChannelMapAlg (fhicl::ParameterSet const &sortingParameters, geo::GeometryCore *geom) override |
Implementation of ConfigureChannelMapAlg (pure virtual) More... | |
virtual ChannelMapAlgPtr_t | doGetChannelMapAlg () const override |
Returns the ChannelMapAlg. More... | |
virtual void | doConfigureECALSegmentationAlg (fhicl::ParameterSet const &segParameters, geo::GeometryCore *geom) override |
Implementation of ConfigureECALSegmentationAlg (pure virtual) More... | |
virtual SegmentationAlgPtr_t | doGetECALSegmentationAlg () const override |
Returns the ECAL SegmentationAlg. More... | |
virtual void | doConfigureMinervaSegmentationAlg (fhicl::ParameterSet const &segParameters, geo::GeometryCore *geom) override |
Implementation of ConfigureECALSegmentationAlg (pure virtual) More... | |
virtual SegmentationAlgPtr_t | doGetMinervaSegmentationAlg () const override |
Returns the Tracker Sc SegmentationAlg. More... | |
virtual void | doConfigureMuIDSegmentationAlg (fhicl::ParameterSet const &segParameters, geo::GeometryCore *geom) override |
Implementation of ConfigureECALSegmentationAlg (pure virtual) More... | |
virtual SegmentationAlgPtr_t | doGetMuIDSegmentationAlg () const override |
Returns the MuID SegmentationAlg. More... | |
Private Attributes | |
fhicl::ParameterSet | fPset |
copy of configuration parameter set More... | |
std::shared_ptr< geo::seg::ChannelMapAlg > | fChannelMap |
channel map algorithm More... | |
std::shared_ptr< geo::seg::SegmentationAlg > | fECALSegmentationAlg |
ECAL Segmentation Alg. More... | |
std::shared_ptr< geo::seg::SegmentationAlg > | fMinervaSegmentationAlg |
Tracker Sc Segmentation Alg. More... | |
std::shared_ptr< geo::seg::SegmentationAlg > | fMuIDSegmentationAlg |
MuID Segmentation Alg. More... | |
Additional Inherited Members | |
Public Types inherited from gar::geo::ExptGeoHelperInterface | |
using | ChannelMapAlgPtr_t = std::shared_ptr< const seg::ChannelMapAlg > |
using | SegmentationAlgPtr_t = std::shared_ptr< const seg::SegmentationAlg > |
Simple implementation of channel mapping.
This ExptGeoHelperInterface implementation serves a ChannelMapStandardAlg for experiments that are known to work well with it.
Definition at line 32 of file StandardGeometryHelperGAr.h.
gar::geo::StandardGeometryHelperGAr::StandardGeometryHelperGAr | ( | fhicl::ParameterSet const & | pset, |
::art::ActivityRegistry & | reg | ||
) |
Constructor; follows the standard art service signature.
Definition at line 29 of file StandardGeometryHelperGAr_service.cc.
|
overrideprivatevirtual |
Implementation of ConfigureChannelMapAlg (pure virtual)
Implements gar::geo::ExptGeoHelperInterface.
Definition at line 39 of file StandardGeometryHelperGAr_service.cc.
|
overrideprivatevirtual |
Implementation of ConfigureECALSegmentationAlg (pure virtual)
Implements gar::geo::ExptGeoHelperInterface.
Definition at line 60 of file StandardGeometryHelperGAr_service.cc.
|
overrideprivatevirtual |
Implementation of ConfigureECALSegmentationAlg (pure virtual)
Implements gar::geo::ExptGeoHelperInterface.
Definition at line 82 of file StandardGeometryHelperGAr_service.cc.
|
overrideprivatevirtual |
Implementation of ConfigureECALSegmentationAlg (pure virtual)
Implements gar::geo::ExptGeoHelperInterface.
Definition at line 103 of file StandardGeometryHelperGAr_service.cc.
|
overrideprivatevirtual |
Returns the ChannelMapAlg.
Implements gar::geo::ExptGeoHelperInterface.
Definition at line 54 of file StandardGeometryHelperGAr_service.cc.
|
overrideprivatevirtual |
Returns the ECAL SegmentationAlg.
Implements gar::geo::ExptGeoHelperInterface.
Definition at line 128 of file StandardGeometryHelperGAr_service.cc.
|
overrideprivatevirtual |
Returns the Tracker Sc SegmentationAlg.
Implements gar::geo::ExptGeoHelperInterface.
Definition at line 134 of file StandardGeometryHelperGAr_service.cc.
|
overrideprivatevirtual |
Returns the MuID SegmentationAlg.
Implements gar::geo::ExptGeoHelperInterface.
Definition at line 140 of file StandardGeometryHelperGAr_service.cc.
|
private |
channel map algorithm
Definition at line 76 of file StandardGeometryHelperGAr.h.
|
private |
ECAL Segmentation Alg.
Definition at line 77 of file StandardGeometryHelperGAr.h.
|
private |
Tracker Sc Segmentation Alg.
Definition at line 78 of file StandardGeometryHelperGAr.h.
|
private |
MuID Segmentation Alg.
Definition at line 79 of file StandardGeometryHelperGAr.h.
|
private |
copy of configuration parameter set
Definition at line 75 of file StandardGeometryHelperGAr.h.