7#ifndef __ECAL_DATA_PROCESSOR_H__
8#define __ECAL_DATA_PROCESSOR_H__
19#include <EVENT/CalorimeterHit.h>
20#include <IMPL/CalorimeterHitImpl.h>
21#include <IMPL/ClusterImpl.h>
22#include <UTIL/BitField64.h>
27#include <TClonesArray.h>
Class that encapsulate calorimeter hit information.
Base classes for all user event processing components to extend.
Insert description here. more details.
UTIL::BitFieldValue getIdentifierFieldValue(std::string field, EVENT::CalorimeterHit *hit)
Method to unpack field value from a calorimeter hit ID.
std::string clusCollRoot_
description
const std::string encoder_string_
virtual void configure(const ParameterSet ¶meters)
Callback for the Processor to configure itself from the given set of parameters.
virtual void finalize()
Callback for the Processor to take any necessary action when the processing of events finishes.
std::vector< CalCluster * > clusters_
virtual void initialize(TTree *tree)
Callback for the Processor to take any necessary action when the processing of events starts.
std::string hitCollRoot_
description
std::string clusCollLcio_
description
std::string hitCollLcio_
description
std::vector< CalHit * > cal_hits_
Base class for all event processing components.
virtual bool process()
Process the histograms and generate analysis output.