FairRoot/PandaRoot
PndEmcMakeBump.h
Go to the documentation of this file.
1 //--------------------------------------------------------------------------
2 // File and Version Information:
3 // $Id:$
4 //
5 // Description:
6 // This module takes Clusters (Connected Regions) and slits them
7 // up into Bumps. They are defined by local maxima
8 //
9 // Environment:
10 // Software developed for the BaBar Detector at the SLAC B-Factory.
11 // Adapted for the PANDA experiment at GSI
12 //
13 // Author List:
14 // Xiaorong Shi Lawrence Livermore National Lab
15 // Steve Playfer University of Edinburgh
16 // Stephen Gowdy University of Edinburgh
17 // Phil Strother Imperial College
18 //
19 // Dima Melnychuk, adaption for PANDA
20 // Modified:
21 // M. Babai
22 //------------------------------------------------------------------------
23 #ifndef PNDEMCMAKEBUMP_H
24 #define PNDEMCMAKEBUMP_H
25 
26 #include <PndPersistencyTask.h>
27 
28 class TClonesArray;
29 class TObjectArray;
30 
31 class PndEmcCluster;
32 class PndEmcDigi;
33 class PndEmcSharedDigi;
34 class PndEmcBump;
36 
45 {
46 public:
47  // Constructors
48  PndEmcMakeBump(Int_t verbose=0, Bool_t storebumps=kTRUE);
49  // Destructor
50  virtual ~PndEmcMakeBump( );
51 
52  virtual InitStatus Init();
53  virtual void Exec(Option_t* opt);
54 
56 
57 protected:
59  virtual void SetParContainers();
60 
61 private:
63  Int_t fVerbose;
64  static Int_t fEventCounter;
65 
67 };
68 #endif //PNDEMCMAKEBUMP_HH
virtual InitStatus Init()
Init Task.
virtual void Exec(Option_t *opt)
Runs the task.
represents the reconstructed hit of one emc crystal
Definition: PndEmcDigi.h:40
Double_t val[nBoxes][nFEBox]
Definition: createCalib.C:11
#define verbose
stores crystal index coordinates (x,y) or (theta,phi)
virtual void SetParContainers()
virtual ~PndEmcMakeBump()
used to share PndEmcDigis between bumps
a cluster (group of neighboring crystals) of hit emc crystals
Definition: PndEmcCluster.h:29
void SetStorageOfData(Bool_t val)
Method to specify whether bumps are stored or not.
Takes clusters and slits them up into bumps.
static Int_t fEventCounter
ClassDef(PndEmcMakeBump, 1)
PndEmcMakeBump(Int_t verbose=0, Bool_t storebumps=kTRUE)
represents a reconstructed (splitted) emc cluster
Definition: PndEmcBump.h:34