Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

FillMadId.h

Go to the documentation of this file.
00001 #ifndef ANP_FILLMADID_H
00002 #define ANP_FILLMADID_H
00003 
00004 // $Id: FillMadId.h,v 1.2 2008/04/29 21:07:16 rustem Exp $
00005 //
00006 // Fill pid from Mad package
00007 
00008 // C++
00009 #include <iostream>
00010 
00011 // MINOS
00012 #include "Conventions/BeamType.h"
00013 
00014 // Local
00015 #include "PhysicsNtuple/AlgStore.h"
00016 
00017 class MadAbID;
00018 class MadDpID;
00019 
00020 namespace Anp
00021 {
00022    class FillMadId: public AlgStore
00023    {
00024    public:
00025       
00026       FillMadId();
00027       virtual ~FillMadId();
00028 
00029       bool Run(Record &record, TObject *ptr);
00030 
00031       void Config(const Registry &reg);
00032 
00033    private:
00034 
00035       bool Reset(const Record &record);
00036 
00037    private:
00038 
00039       int fKeyBaseA;
00040       int fKeyBaseD;
00041       
00042       bool fInit;
00043       bool fFillAll;
00044 
00045       MadAbID *fModuleA;
00046       MadDpID *fModuleD;
00047 
00048       BeamType::BeamType_t fBeam;
00049    };
00050 }
00051 
00052 #endif

Generated on Mon Feb 15 11:06:42 2010 for loon by  doxygen 1.3.9.1