Classes | Namespaces
ChannelMap35OptAlg.h File Reference

The class of 35t specific algorithms, optimized. More...

#include <vector>
#include <set>
#include "larcoreobj/SimpleTypesAndConstants/readout_types.h"
#include "larcoreobj/SimpleTypesAndConstants/RawTypes.h"
#include "larcorealg/Geometry/ChannelMapAlg.h"
#include "dunecore/Geometry/GeoObjectSorter35.h"
#include "fhiclcpp/ParameterSet.h"

Go to the source code of this file.

Classes

class  geo::ChannelMap35OptAlg
 
struct  geo::ChannelMap35OptAlg::PlaneData_t
 all data we need for each APA More...
 

Namespaces

 geo
 LArSoft geometry interface.
 

Detailed Description

The class of 35t specific algorithms, optimized.

Version
Id
Author
tyler.nosp@m.dali.nosp@m.on@gm.nosp@m.ail..nosp@m.com

This class is starting as a copy of ChannelMap35Alg, plus one bug fix in the loop that counts the number of anchored wires in an APA, or rather the number of channels per APA.

NOTE: Actual optimization still needs to be done. Much more generality than actually needed is carried over from older ChannelMaps.

Any gdml before v3 should stay configured to use ChannelMap35Alg, and any gdml v3 or later should be configured to use ChannelMap35OptAlg. This is done in DUNEGeometryHelper using the fcl parameter DetectorVersion in the SortingParameters pset.

Definition in file ChannelMap35OptAlg.h.