// ----------------------------------------------------------------------------- // ----- R3BNeuLandClusterFinder ----- // ----- Created 21-02-2012 by D.Kresan ----- // ----------------------------------------------------------------------------- #ifndef R3BNEULANDCLUSTERFINDER_H #define R3BNEULANDCLUSTERFINDER_H #include #include "FairTask.h" class TClonesArray; class TH1F; class TH2F; class R3BNeuLandClusterFinder : public FairTask { public: // Default constructor R3BNeuLandClusterFinder(); // Standard constructor R3BNeuLandClusterFinder(Int_t verbose); // Destructor virtual ~R3BNeuLandClusterFinder(); // Task initialization virtual InitStatus Init(); // Process an event virtual void Exec(Option_t *option); // Finish of task virtual void Finish(); // Reset the containers void Reset(); private: TClonesArray *fArrayDigi; // Array of digis - input TClonesArray *fArrayCluster; // Array of clusters - output std::vector fVectorDigi; // Vector of digis (for sorting in time) // Control histograms TH1F *fhClusterSize; TH1F *fhClusterEnergy; TH1F *fhClusters; TH1F *fhHits; TH2F *fhClusterNo_vs_Size; // Initialization of control histograms void CreateHistograms(); ClassDef(R3BNeuLandClusterFinder, 1); }; #endif