3 #include "StBET4pMakerImpBuilder.h"
4 #include "StBET4pMakerImp.h"
6 #include "StjTPCMuDst.h"
7 #include "StjTPCRandomMuDst.h"
8 #include "StjBEMCMuDst.h"
9 #include "StjEEMCMuDst.h"
10 #include "StjTPCNull.h"
11 #include "StjBEMCNull.h"
12 #include "StjEEMCNull.h"
14 #include "StjBEMCSockeVariation.h"
16 #include "StjTPCTree.h"
17 #include "StjBEMCTree.h"
19 #include "StjTrackListCut.h"
21 #include "StjTrackCutDca.h"
22 #include "StjTrackCutDcaPtDependent.h"
23 #include "StjTrackCutEta.h"
24 #include "StjTrackCutPossibleHitRatio.h"
25 #include "StjTrackCutChi2.h"
26 #include "StjTrackCutLastPoint.h"
28 #include "StjTowerEnergyListCut.h"
30 #include "StjTowerEnergyCut2003BemcTower.h"
31 #include "StjTowerEnergyCutBemcWestOnly.h"
32 #include "StjTowerEnergyCutEnergy.h"
33 #include "StjTowerEnergyCutBemcStatus.h"
34 #include "StjTowerEnergyCutAdc.h"
36 #include "StjTowerEnergyListVariation.h"
37 #include "StjTowerEnergyVariationEnergy.h"
39 #include "StjAbstractTowerEnergyCorrectionForTracks.h"
41 StBET4pMakerImp* StBET4pMakerImpBuilder::build(
bool useTPC,
bool useBEMC,
bool useEEMC,
42 bool use2003Cuts,
bool use2005Cuts,
bool use2006Cuts,
bool use2009Cuts,
43 bool useBEMCEnergyVariation,
double bemcEnergyVariationRatio,
44 bool useRandomSelector,
47 double randomSelectorProb,
bool randomSelectorAt,
unsigned int randomSelectorSeed)
54 if ( !useRandomSelector )
60 tpc =
new StjTPCRandomMuDst(uDstMaker, randomSelectorProb, randomSelectorAt, randomSelectorSeed);
84 if( useBEMCEnergyVariation ) {