/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

Ge68Tag.h
Go to the documentation of this file.
00001 #ifndef Ge68Tag_H
00002 #define Ge68Tag_H
00003 
00004 //-----------------------------------------------
00005 // Ge68 Tagger
00006 //
00007 // Tag Ge68 calib triggers using recon vertex
00008 //
00009 // Created by: tsang@caltech.edu 08/26/2011
00010 //-----------------------------------------------
00011 
00012 #include "GaudiAlg/GaudiAlgorithm.h"
00013 #include "Event/IHeader.h"
00014 #include "Conventions/DetectorId.h"
00015 #include "Context/TimeStamp.h"
00016 #include <vector>
00017 #include <string>
00018 #include <map>
00019 
00020 class IJobInfoSvc;
00021 
00022 class Ge68Tag: public GaudiAlgorithm
00023 {
00024   public:
00026     Ge68Tag(const std::string& name, ISvcLocator* svcloc);
00027     virtual ~Ge68Tag();
00028 
00030     StatusCode initialize();
00031     StatusCode execute();
00032     StatusCode finalize();
00033 
00034   private:
00035     IJobInfoSvc *m_jobInfoSvc;
00036     // Header locations
00037     std::string m_recHeaderLocation;
00038     std::string m_calibStatsLocation;
00039     std::string m_muonLooseLocation;
00040     std::string m_Ge68Location;
00041     // Tagger parameters
00042     float m_vertexCut;
00043     float m_muonVetoTime;
00044     // Internal variables
00045     TimeStamp m_lastMuonTime;
00046     float m_freshStart;
00047     int m_tagged;
00048 };
00049 
00050 #endif
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 10:10:08 for CalibrationTagging by doxygen 1.7.4