CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
myFastSimVal Member List

This is the complete list of members for myFastSimVal, including all inherited members.

analyze(const edm::Event &, const edm::EventSetup &)myFastSimValprivatevirtual
baseType()edm::EDAnalyzerstatic
beginJob()myFastSimValprivatevirtual
callWhenNewProductsRegistered(std::function< void(BranchDescription const &)> const &func)edm::EDAnalyzer
CaloJetAlgorithm1myFastSimValprivate
CaloJetAlgorithm2myFastSimValprivate
CaloJetAlgorithm3myFastSimValprivate
CaloJetAlgorithm4myFastSimValprivate
consumes(edm::InputTag const &tag)edm::EDConsumerBaseinlineprotected
consumes(const TypeToGet &id, edm::InputTag const &tag)edm::EDConsumerBaseinlineprotected
consumes(TypeToGet const &id, edm::InputTag const &tag)edm::EDConsumerBaseinlineprotected
consumesCollector()edm::EDConsumerBaseprotected
consumesInfo() const edm::EDConsumerBase
consumesMany()edm::EDConsumerBaseinlineprotected
consumesMany(const TypeToGet &id)edm::EDConsumerBaseinlineprotected
consumesMany(const TypeToGet &id)edm::EDConsumerBaseinlineprotected
dEta1myFastSimValprivate
dEta12myFastSimValprivate
dEta2myFastSimValprivate
dEta3myFastSimValprivate
dEta4myFastSimValprivate
dEtaPar1myFastSimValprivate
dEtaPar2myFastSimValprivate
dEtaPar3myFastSimValprivate
dEtaPar4myFastSimValprivate
dijetMass1myFastSimValprivate
dijetMass101myFastSimValprivate
dijetMass102myFastSimValprivate
dijetMass103myFastSimValprivate
dijetMass12myFastSimValprivate
dijetMass13myFastSimValprivate
dijetMass131myFastSimValprivate
dijetMass132myFastSimValprivate
dijetMass133myFastSimValprivate
dijetMass2myFastSimValprivate
dijetMass22myFastSimValprivate
dijetMass23myFastSimValprivate
dijetMass3myFastSimValprivate
dijetMass32myFastSimValprivate
dijetMass33myFastSimValprivate
dijetMass4myFastSimValprivate
dijetMass401myFastSimValprivate
dijetMass402myFastSimValprivate
dijetMass403myFastSimValprivate
dijetMass42myFastSimValprivate
dijetMass43myFastSimValprivate
dijetMass_2000_101myFastSimValprivate
dijetMass_2000_131myFastSimValprivate
dijetMass_2000_401myFastSimValprivate
dijetMass_5000_101myFastSimValprivate
dijetMass_5000_131myFastSimValprivate
dijetMass_5000_401myFastSimValprivate
dijetMass_700_101myFastSimValprivate
dijetMass_700_131myFastSimValprivate
dijetMass_700_401myFastSimValprivate
dijetMassCor1myFastSimValprivate
dijetMassCor101myFastSimValprivate
dijetMassCor131myFastSimValprivate
dijetMassCor401myFastSimValprivate
dijetMassCor_2000_1myFastSimValprivate
dijetMassCor_2000_101myFastSimValprivate
dijetMassCor_2000_131myFastSimValprivate
dijetMassCor_2000_401myFastSimValprivate
dijetMassCor_5000_1myFastSimValprivate
dijetMassCor_5000_101myFastSimValprivate
dijetMassCor_5000_131myFastSimValprivate
dijetMassCor_5000_401myFastSimValprivate
dijetMassCor_700_1myFastSimValprivate
dijetMassCor_700_101myFastSimValprivate
dijetMassCor_700_131myFastSimValprivate
dijetMassCor_700_401myFastSimValprivate
dijetMassP1myFastSimValprivate
dijetMassP101myFastSimValprivate
dijetMassP131myFastSimValprivate
dijetMassP2myFastSimValprivate
dijetMassP3myFastSimValprivate
dijetMassP401myFastSimValprivate
dijetMassP_2000_101myFastSimValprivate
dijetMassP_2000_131myFastSimValprivate
dijetMassP_2000_401myFastSimValprivate
dijetMassP_5000_101myFastSimValprivate
dijetMassP_5000_131myFastSimValprivate
dijetMassP_5000_401myFastSimValprivate
dijetMassP_700_101myFastSimValprivate
dijetMassP_700_131myFastSimValprivate
dijetMassP_700_401myFastSimValprivate
dPhi1myFastSimValprivate
dPhi12myFastSimValprivate
dPhi2myFastSimValprivate
dPhi3myFastSimValprivate
dPhi4myFastSimValprivate
dPhiPar1myFastSimValprivate
dPhiPar2myFastSimValprivate
dPhiPar3myFastSimValprivate
dPhiPar4myFastSimValprivate
dPt1myFastSimValprivate
dPt100Frac1myFastSimValprivate
dPt100Frac2myFastSimValprivate
dPt100Frac3myFastSimValprivate
dPt100Frac4myFastSimValprivate
dPt12myFastSimValprivate
dPt2myFastSimValprivate
dPt20Frac1myFastSimValprivate
dPt20Frac2myFastSimValprivate
dPt20Frac3myFastSimValprivate
dPt20Frac4myFastSimValprivate
dPt3myFastSimValprivate
dPt4myFastSimValprivate
dPt40Frac1myFastSimValprivate
dPt40Frac2myFastSimValprivate
dPt40Frac3myFastSimValprivate
dPt40Frac4myFastSimValprivate
dPt80Frac1myFastSimValprivate
dPt80Frac2myFastSimValprivate
dPt80Frac3myFastSimValprivate
dPt80Frac4myFastSimValprivate
dPtFrac1myFastSimValprivate
dPtFrac2myFastSimValprivate
dPtFrac3myFastSimValprivate
dPtFrac4myFastSimValprivate
dPtPar1myFastSimValprivate
dPtPar2myFastSimValprivate
dPtPar3myFastSimValprivate
dPtPar4myFastSimValprivate
dR1myFastSimValprivate
dR12myFastSimValprivate
dR2myFastSimValprivate
dR3myFastSimValprivate
dR4myFastSimValprivate
dRPar1myFastSimValprivate
dRPar2myFastSimValprivate
dRPar3myFastSimValprivate
dRPar4myFastSimValprivate
dRPartonmyFastSimValprivate
dRPartonMinmyFastSimValprivate
EDAnalyzer()edm::EDAnalyzer
EDConsumerBase()edm::EDConsumerBaseinline
emEneLeadJet1myFastSimValprivate
emEneLeadJet12myFastSimValprivate
emEneLeadJet13myFastSimValprivate
emEneLeadJet2myFastSimValprivate
emEneLeadJet22myFastSimValprivate
emEneLeadJet23myFastSimValprivate
emEneLeadJet3myFastSimValprivate
emEneLeadJet32myFastSimValprivate
emEneLeadJet33myFastSimValprivate
emEneLeadJetEta1_1myFastSimValprivate
emEneLeadJetEta1_2myFastSimValprivate
emEneLeadJetEta2_1myFastSimValprivate
emEneLeadJetEta2_2myFastSimValprivate
emEneLeadJetEta3_1myFastSimValprivate
emEneLeadJetEta3_2myFastSimValprivate
endJob()myFastSimValprivatevirtual
fillDescriptions(ConfigurationDescriptions &descriptions)edm::EDAnalyzerstatic
GenJetAlgorithm1myFastSimValprivate
GenJetAlgorithm2myFastSimValprivate
GenJetAlgorithm3myFastSimValprivate
GenJetAlgorithm4myFastSimValprivate
h_etaCal1myFastSimValprivate
h_etaCal2myFastSimValprivate
h_etaCal3myFastSimValprivate
h_etaCal4myFastSimValprivate
h_etaCalL1myFastSimValprivate
h_etaCalL2myFastSimValprivate
h_etaCalL3myFastSimValprivate
h_etaCalL4myFastSimValprivate
h_etaGen1myFastSimValprivate
h_etaGen2myFastSimValprivate
h_etaGen3myFastSimValprivate
h_etaGen4myFastSimValprivate
h_etaGenL1myFastSimValprivate
h_etaGenL2myFastSimValprivate
h_etaGenL3myFastSimValprivate
h_jet1Pt1myFastSimValprivate
h_jet1Pt2myFastSimValprivate
h_jet1Pt3myFastSimValprivate
h_jet1Pt4myFastSimValprivate
h_jet2Pt1myFastSimValprivate
h_jet2Pt2myFastSimValprivate
h_jet2Pt3myFastSimValprivate
h_jet2Pt4myFastSimValprivate
h_jet3Pt1myFastSimValprivate
h_jet3Pt2myFastSimValprivate
h_jet3Pt3myFastSimValprivate
h_jet3Pt4myFastSimValprivate
h_jet4Pt1myFastSimValprivate
h_jet4Pt2myFastSimValprivate
h_jet4Pt3myFastSimValprivate
h_jet4Pt4myFastSimValprivate
h_jet5Pt1myFastSimValprivate
h_jet5Pt2myFastSimValprivate
h_jet5Pt3myFastSimValprivate
h_jet5Pt4myFastSimValprivate
h_jet6Pt1myFastSimValprivate
h_jet6Pt2myFastSimValprivate
h_jet6Pt3myFastSimValprivate
h_jet6Pt4myFastSimValprivate
h_jet7Pt1myFastSimValprivate
h_jet7Pt2myFastSimValprivate
h_jet7Pt3myFastSimValprivate
h_jet7Pt4myFastSimValprivate
h_jetEt1myFastSimValprivate
h_jetEt2myFastSimValprivate
h_jetEt3myFastSimValprivate
h_lowPtCal11myFastSimValprivate
h_lowPtCal12myFastSimValprivate
h_lowPtCal13myFastSimValprivate
h_lowPtCal1c11myFastSimValprivate
h_lowPtCal1c12myFastSimValprivate
h_lowPtCal1c13myFastSimValprivate
h_lowPtCal21myFastSimValprivate
h_lowPtCal22myFastSimValprivate
h_lowPtCal23myFastSimValprivate
h_lowPtCal2c11myFastSimValprivate
h_lowPtCal2c12myFastSimValprivate
h_lowPtCal2c13myFastSimValprivate
h_lowPtCal31myFastSimValprivate
h_lowPtCal32myFastSimValprivate
h_lowPtCal33myFastSimValprivate
h_lowPtCal3c11myFastSimValprivate
h_lowPtCal3c12myFastSimValprivate
h_lowPtCal3c13myFastSimValprivate
h_lowPtCal41myFastSimValprivate
h_lowPtCal42myFastSimValprivate
h_lowPtCal43myFastSimValprivate
h_lowPtCal4c11myFastSimValprivate
h_lowPtCal4c12myFastSimValprivate
h_lowPtCal4c13myFastSimValprivate
h_missEt1myFastSimValprivate
h_missEt1smyFastSimValprivate
h_missEt2myFastSimValprivate
h_missEt2smyFastSimValprivate
h_missEt3myFastSimValprivate
h_missEt3smyFastSimValprivate
h_nCalJets1myFastSimValprivate
h_nCalJets2myFastSimValprivate
h_nCalJets3myFastSimValprivate
h_nCalJets4myFastSimValprivate
h_nGenJets1myFastSimValprivate
h_nGenJets2myFastSimValprivate
h_nGenJets3myFastSimValprivate
h_nGenJets4myFastSimValprivate
h_phiCal1myFastSimValprivate
h_phiCal2myFastSimValprivate
h_phiCal3myFastSimValprivate
h_phiCal4myFastSimValprivate
h_phiCalL1myFastSimValprivate
h_phiCalL2myFastSimValprivate
h_phiCalL3myFastSimValprivate
h_phiCalL4myFastSimValprivate
h_phiGen1myFastSimValprivate
h_phiGen2myFastSimValprivate
h_phiGen3myFastSimValprivate
h_phiGen4myFastSimValprivate
h_phiGenL1myFastSimValprivate
h_phiGenL2myFastSimValprivate
h_phiGenL3myFastSimValprivate
h_ptCal1myFastSimValprivate
h_ptCal12myFastSimValprivate
h_ptCal13myFastSimValprivate
h_ptCal2myFastSimValprivate
h_ptCal22myFastSimValprivate
h_ptCal23myFastSimValprivate
h_ptCal3myFastSimValprivate
h_ptCal32myFastSimValprivate
h_ptCal33myFastSimValprivate
h_ptCal4myFastSimValprivate
h_ptCal42myFastSimValprivate
h_ptCal43myFastSimValprivate
h_ptCalL1myFastSimValprivate
h_ptCalL12myFastSimValprivate
h_ptCalL13myFastSimValprivate
h_ptCalL2myFastSimValprivate
h_ptCalL22myFastSimValprivate
h_ptCalL23myFastSimValprivate
h_ptCalL3myFastSimValprivate
h_ptCalL32myFastSimValprivate
h_ptCalL33myFastSimValprivate
h_ptCalL4myFastSimValprivate
h_ptCalL42myFastSimValprivate
h_ptCalL43myFastSimValprivate
h_ptGen1myFastSimValprivate
h_ptGen12myFastSimValprivate
h_ptGen13myFastSimValprivate
h_ptGen2myFastSimValprivate
h_ptGen22myFastSimValprivate
h_ptGen23myFastSimValprivate
h_ptGen3myFastSimValprivate
h_ptGen32myFastSimValprivate
h_ptGen33myFastSimValprivate
h_ptGen4myFastSimValprivate
h_ptGen42myFastSimValprivate
h_ptGen43myFastSimValprivate
h_ptGenL1myFastSimValprivate
h_ptGenL12myFastSimValprivate
h_ptGenL13myFastSimValprivate
h_ptGenL2myFastSimValprivate
h_ptGenL22myFastSimValprivate
h_ptGenL23myFastSimValprivate
h_ptGenL3myFastSimValprivate
h_ptGenL32myFastSimValprivate
h_ptGenL33myFastSimValprivate
h_totMissEt1myFastSimValprivate
h_totMissEt2myFastSimValprivate
h_totMissEt3myFastSimValprivate
hadEneLeadJet1myFastSimValprivate
hadEneLeadJet12myFastSimValprivate
hadEneLeadJet13myFastSimValprivate
hadEneLeadJet2myFastSimValprivate
hadEneLeadJet22myFastSimValprivate
hadEneLeadJet23myFastSimValprivate
hadEneLeadJet3myFastSimValprivate
hadEneLeadJet32myFastSimValprivate
hadEneLeadJet33myFastSimValprivate
hadEneLeadJetEta1_1myFastSimValprivate
hadEneLeadJetEta1_2myFastSimValprivate
hadEneLeadJetEta2_1myFastSimValprivate
hadEneLeadJetEta2_2myFastSimValprivate
hadEneLeadJetEta3_1myFastSimValprivate
hadEneLeadJetEta3_2myFastSimValprivate
hadFracEta11myFastSimValprivate
hadFracEta12myFastSimValprivate
hadFracEta13myFastSimValprivate
hadFracEta21myFastSimValprivate
hadFracEta22myFastSimValprivate
hadFracEta23myFastSimValprivate
hadFracEta31myFastSimValprivate
hadFracEta32myFastSimValprivate
hadFracEta33myFastSimValprivate
hadFracLeadJet1myFastSimValprivate
hadFracLeadJet2myFastSimValprivate
hadFracLeadJet3myFastSimValprivate
hf_nJet1myFastSimValprivate
hf_nJet11myFastSimValprivate
hf_nJet1smyFastSimValprivate
hf_nJet2myFastSimValprivate
hf_nJet21myFastSimValprivate
hf_nJet2smyFastSimValprivate
hf_nJet3myFastSimValprivate
hf_nJet31myFastSimValprivate
hf_nJet3smyFastSimValprivate
hf_nJet4myFastSimValprivate
hf_nJet41myFastSimValprivate
hf_nJet4smyFastSimValprivate
hf_PtResponse1myFastSimValprivate
hf_PtResponse2myFastSimValprivate
hf_PtResponse3myFastSimValprivate
hf_PtResponse4myFastSimValprivate
hf_sumTowerAllExmyFastSimValprivate
hf_sumTowerAllEymyFastSimValprivate
hf_TowerDelR1myFastSimValprivate
hf_TowerDelR12myFastSimValprivate
hf_TowerDelR2myFastSimValprivate
hf_TowerDelR22myFastSimValprivate
hf_TowerDelR3myFastSimValprivate
hf_TowerDelR32myFastSimValprivate
hf_TowerJetEt1myFastSimValprivate
indexFrom(EDGetToken, BranchType, TypeID const &) const edm::EDConsumerBase
itemsMayGet(BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const edm::EDConsumerBase
itemsToGet(BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const edm::EDConsumerBase
itemsToGetFromEvent() const edm::EDConsumerBaseinline
JetCorrectionServicemyFastSimValprivate
labelsForToken(EDGetToken iToken, Labels &oLabels) const edm::EDConsumerBase
m_filemyFastSimValprivate
matchedAllPt11myFastSimValprivate
matchedAllPt12myFastSimValprivate
matchedAllPt13myFastSimValprivate
matchedAllPt21myFastSimValprivate
matchedAllPt22myFastSimValprivate
matchedAllPt23myFastSimValprivate
matchedAllPt31myFastSimValprivate
matchedAllPt32myFastSimValprivate
matchedAllPt33myFastSimValprivate
matchedAllPt41myFastSimValprivate
matchedAllPt42myFastSimValprivate
matchedAllPt43myFastSimValprivate
matchedPt11myFastSimValprivate
matchedPt12myFastSimValprivate
matchedPt13myFastSimValprivate
matchedPt21myFastSimValprivate
matchedPt22myFastSimValprivate
matchedPt23myFastSimValprivate
matchedPt31myFastSimValprivate
matchedPt32myFastSimValprivate
matchedPt33myFastSimValprivate
matchedPt41myFastSimValprivate
matchedPt42myFastSimValprivate
matchedPt43myFastSimValprivate
mayConsume(edm::InputTag const &tag)edm::EDConsumerBaseinlineprotected
mayConsume(const TypeToGet &id, edm::InputTag const &tag)edm::EDConsumerBaseinlineprotected
mayConsume(const TypeToGet &id, edm::InputTag const &tag)edm::EDConsumerBaseinlineprotected
MET1myFastSimValprivate
MET12myFastSimValprivate
MET13myFastSimValprivate
moduleDescription() const edm::EDAnalyzerinline
modulesDependentUpon(const std::string &iProcessName, std::vector< const char * > &oModuleLabels) const edm::EDConsumerBase
modulesWhoseProductsAreConsumed(std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const edm::EDConsumerBase
ModuleType typedefedm::EDAnalyzer
myFastSimVal(const edm::ParameterSet &)myFastSimVal
nTowers1myFastSimValprivate
nTowers2myFastSimValprivate
nTowers3myFastSimValprivate
nTowers4myFastSimValprivate
nTowersLeadJet1myFastSimValprivate
nTowersLeadJet2myFastSimValprivate
nTowersLeadJet3myFastSimValprivate
nTowersLeadJetPt1myFastSimValprivate
nTowersLeadJetPt2myFastSimValprivate
nTowersLeadJetPt3myFastSimValprivate
nTowersLeadJetPt4myFastSimValprivate
nTowersSecondJet1myFastSimValprivate
nTowersSecondJet2myFastSimValprivate
nTowersSecondJet3myFastSimValprivate
ParMatch1myFastSimValprivate
ParMatch2myFastSimValprivate
ParMatch3myFastSimValprivate
prevalidate(ConfigurationDescriptions &)edm::EDAnalyzerstatic
registeredToConsume(ProductHolderIndex, bool, BranchType) const edm::EDConsumerBase
registeredToConsumeMany(TypeID const &, BranchType) const edm::EDConsumerBase
SumEt1myFastSimValprivate
SumEt12myFastSimValprivate
SumEt13myFastSimValprivate
tbarMassmyFastSimValprivate
tbarMassGenmyFastSimValprivate
tMassmyFastSimValprivate
tMassGenmyFastSimValprivate
topMass1myFastSimValprivate
topMass2myFastSimValprivate
topMass3myFastSimValprivate
topMassPartonmyFastSimValprivate
totEneLeadJetEta1_1myFastSimValprivate
totEneLeadJetEta1_2myFastSimValprivate
totEneLeadJetEta2_1myFastSimValprivate
totEneLeadJetEta2_2myFastSimValprivate
totEneLeadJetEta3_1myFastSimValprivate
totEneLeadJetEta3_2myFastSimValprivate
TowerEtLeadJet1myFastSimValprivate
TowerEtLeadJet12myFastSimValprivate
TowerEtLeadJet13myFastSimValprivate
TowerEtLeadJet2myFastSimValprivate
TowerEtLeadJet22myFastSimValprivate
TowerEtLeadJet23myFastSimValprivate
TowerEtLeadJet3myFastSimValprivate
TowerEtLeadJet32myFastSimValprivate
TowerEtLeadJet33myFastSimValprivate
updateLookup(BranchType iBranchType, ProductHolderIndexHelper const &)edm::EDConsumerBase
workerType() const edm::EDAnalyzerinline
ZpMassmyFastSimValprivate
ZpMass_2000_10myFastSimValprivate
ZpMass_2000_13myFastSimValprivate
ZpMass_2000_40myFastSimValprivate
ZpMass_5000_10myFastSimValprivate
ZpMass_5000_13myFastSimValprivate
ZpMass_5000_40myFastSimValprivate
ZpMass_700_10myFastSimValprivate
ZpMass_700_13myFastSimValprivate
ZpMass_700_40myFastSimValprivate
ZpMassGenmyFastSimValprivate
ZpMassGen10myFastSimValprivate
ZpMassGen13myFastSimValprivate
ZpMassGen40myFastSimValprivate
ZpMassGen_2000_10myFastSimValprivate
ZpMassGen_2000_13myFastSimValprivate
ZpMassGen_2000_40myFastSimValprivate
ZpMassGen_5000_10myFastSimValprivate
ZpMassGen_5000_13myFastSimValprivate
ZpMassGen_5000_40myFastSimValprivate
ZpMassGen_700_10myFastSimValprivate
ZpMassGen_700_13myFastSimValprivate
ZpMassGen_700_40myFastSimValprivate
ZpMassMatched1myFastSimValprivate
ZpMassMatched2myFastSimValprivate
ZpMassMatched3myFastSimValprivate
ZpMassRes101myFastSimValprivate
ZpMassRes102myFastSimValprivate
ZpMassRes103myFastSimValprivate
ZpMassRes131myFastSimValprivate
ZpMassRes132myFastSimValprivate
ZpMassRes133myFastSimValprivate
ZpMassRes401myFastSimValprivate
ZpMassRes402myFastSimValprivate
ZpMassRes403myFastSimValprivate
ZpMassResL101myFastSimValprivate
ZpMassResL102myFastSimValprivate
ZpMassResL103myFastSimValprivate
ZpMassResL131myFastSimValprivate
ZpMassResL132myFastSimValprivate
ZpMassResL133myFastSimValprivate
ZpMassResL401myFastSimValprivate
ZpMassResL402myFastSimValprivate
ZpMassResL403myFastSimValprivate
ZpMassResPRL101myFastSimValprivate
ZpMassResPRL102myFastSimValprivate
ZpMassResPRL103myFastSimValprivate
ZpMassResPRL131myFastSimValprivate
ZpMassResPRL132myFastSimValprivate
ZpMassResPRL133myFastSimValprivate
ZpMassResPRL401myFastSimValprivate
ZpMassResPRL402myFastSimValprivate
ZpMassResPRL403myFastSimValprivate
ZpMassResRL101myFastSimValprivate
ZpMassResRL102myFastSimValprivate
ZpMassResRL103myFastSimValprivate
ZpMassResRL131myFastSimValprivate
ZpMassResRL132myFastSimValprivate
ZpMassResRL133myFastSimValprivate
ZpMassResRL401myFastSimValprivate
ZpMassResRL402myFastSimValprivate
ZpMassResRL403myFastSimValprivate
ZpMassResRLoP101myFastSimValprivate
ZpMassResRLoP102myFastSimValprivate
ZpMassResRLoP103myFastSimValprivate
ZpMassResRLoP131myFastSimValprivate
ZpMassResRLoP132myFastSimValprivate
ZpMassResRLoP133myFastSimValprivate
ZpMassResRLoP401myFastSimValprivate
ZpMassResRLoP402myFastSimValprivate
ZpMassResRLoP403myFastSimValprivate
~EDAnalyzer()edm::EDAnalyzervirtual
~EDConsumerBase()edm::EDConsumerBasevirtual