MicroDSTMaker.h File Reference

#include "TChain.h"
#include "TFile.h"
#include "TString.h"
#include "TTree.h"
#include <vector>
#include <map>
#include <string>
#include "JobControl/JobCModule.h"
#include "AnalysisNtuples/ANtpEventInfoNC.h"
#include "AnalysisNtuples/ANtpEventInfoMRCC.h"
#include "AnalysisNtuples/ANtpShowerInfoNC.h"
#include "AnalysisNtuples/ANtpTrackInfoNC.h"
#include "AnalysisNtuples/ANtpTruthInfoBeam.h"
#include "AnalysisNtuples/ANtpHeaderInfo.h"
#include "AnalysisNtuples/ANtpBeamInfo.h"
#include "AnalysisNtuples/ANtpRecoInfo.h"
#include "AnalysisNtuples/ANtpAnalysisInfo.h"
#include "Conventions/BeamType.h"
#include "NCUtils/Extraction/NCExtraction.h"
#include "NCUtils/NCType.h"
#include "NCUtils/NCRunUtil.h"
#include "Registry/Registry.h"

Go to the source code of this file.

Classes

class  NCExtractionFactory
 Helper class for the extraction registering process. More...
class  MicroDSTMaker
 Job module to create uDSTs. More...

Defines

#define REGISTER_NCEXTRACTION(name, code)

Define Documentation

#define REGISTER_NCEXTRACTION ( name,
code   ) 
Value:
struct name##Factory: public NCExtractionFactory  \
{                                                 \
  name##Factory()                                 \
  {                                               \
    MicroDSTMaker::AddExtraction(this);        \
  }                                               \
  NCExtraction* Create(NCAnalysisCuts* cuts,      \
                       const Registry& reg) const \
  {                                               \
    return new name(cuts, reg);                   \
  }                                               \
  TString GetCodeName() const {return #code;}     \
} name##_factory_instance;

Definition at line 59 of file MicroDSTMaker.h.


Generated on 8 Jul 2019 for loon by  doxygen 1.6.1