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.
1.8.11