18 #ifndef RECOCOLLECTOR_H
19 #define RECOCOLLECTOR_H
66 STD_string label_cache;
85 template<
unsigned int Nin,
class In,
unsigned int Ncoll,
class Coll,
bool use_numof=false>
94 STD_string label()
const {
return get_label();}
95 STD_string description()
const {
return "Collect data in one or more dimensions";}
97 RecoCoord input_coord()
const {
return In::preset_coord(RecoIndex::collected);}
98 void modify_coord(
RecoCoord& coord)
const {Coll::modify(RecoIndex::collected,coord);}
104 typedef STD_map<RecoCoord, ComplexData<Nin+Ncoll> > DataMap;
Labeled(const STD_string &label="unnamed")
const STD_string & get_label() const
bool calculate_count(RecoQueryContext &context, const RecoCoord &inmask, const RecoCoord &outmask)
bool completed(const RecoCoord &coord, unsigned int custom_count)
averagecoll, chancoll, chanrepcoll, chanrepslicecoll, cyclecoll, driftcoll, echocoll,...
STD_map< RecoCoord, UInt > CoordCountMap