6 #ifndef CALDP_ATTENPROFILES_H 7 #define CALDP_ATTENPROFILES_H 8 #if defined G__DICTIONARY && ! defined ATTENPROFILES_DEFAULT_CONSTRUCTORS 9 #define ATTENPROFILES_DEFAULT_CONSTRUCTORS 40 void Fill(
float x,
float y);
45 std::vector<int>
const&
Count()
const;
46 std::vector<float>
const&
Sum()
const;
47 std::vector<float>
const&
SqSum()
const;
74 case kCalXY:
return WPE_corr_xy;
77 case kCalZ:
return WPE_corr_z;
101 bool HasProfiles(
int plane,
int cell)
const;
107 std::vector<geo::OfflineChan> Channels()
const;
110 std::map<int, std::map<int, std::vector<TH1F*>>> GetAllProfilesByPlaneAndCell();
122 std::map<geo::OfflineChan, AttenProfiles>
fMap;
std::vector< int > fCount
void Fill(float x, float y)
std::vector< int > const & Count() const
AttenProfiles for many channels.
std::vector< float > const & Sum() const
enum caldp::_path_type PathType_t
LiteProfile & operator+=(LiteProfile const &rhs)
std::map< geo::OfflineChan, AttenProfiles > fMap
static const size_t kNumBins
std::vector< float > fSum
Profiles used by attenuation calibration.
Histograms used by attenuation calibration.
Lightweight TProfile equivalent.
std::vector< float > fSqSum
LiteProfile & LiteProfileByPathType(caldp::PathType_t const &pt)
Simple object representing a (plane, cell) pair.
std::vector< float > const & SqSum() const