1 #ifndef PValidationFormats_h
2 #define PValidationFormats_h
7 #ifndef PGlobalSimHit_h
8 #define PGlobalSimHit_h
82 void putG4Vtx(
const std::vector<float>&
x,
const std::vector<float>&
y,
83 const std::vector<float>&
z);
84 void putG4Trk(
const std::vector<float>&
pt,
const std::vector<float>&
e);
85 void putECalHits(
const std::vector<float>&
e,
const std::vector<float>& tof,
86 const std::vector<float>&
phi,
const std::vector<float>&
eta);
87 void putPreShHits(
const std::vector<float>&
e,
const std::vector<float>& tof,
88 const std::vector<float>&
phi,
const std::vector<float>&
eta);
89 void putHCalHits(
const std::vector<float>&
e,
const std::vector<float>& tof,
90 const std::vector<float>&
phi,
const std::vector<float>&
eta);
91 void putPxlFwdHits(
const std::vector<float>& tof,
const std::vector<float>&
z,
92 const std::vector<float>&
phi,
const std::vector<float>&
eta);
93 void putPxlBrlHits(
const std::vector<float>& tof,
const std::vector<float>&
r,
94 const std::vector<float>&
phi,
const std::vector<float>&
eta);
95 void putSiFwdHits(
const std::vector<float>& tof,
const std::vector<float>&
z,
96 const std::vector<float>&
phi,
const std::vector<float>&
eta);
97 void putSiBrlHits(
const std::vector<float>& tof,
const std::vector<float>&
r,
98 const std::vector<float>&
phi,
const std::vector<float>&
eta);
99 void putMuonCscHits(
const std::vector<float>& tof,
const std::vector<float>&
z,
100 const std::vector<float>&
phi,
const std::vector<float>&
eta);
101 void putMuonDtHits(
const std::vector<float>& tof,
const std::vector<float>&
r,
102 const std::vector<float>&
phi,
const std::vector<float>&
eta);
104 const std::vector<float>&
phi,
const std::vector<float>&
eta);
106 const std::vector<float>&
phi,
const std::vector<float>&
eta);
177 #endif // endif PGlobalHit_h
183 #ifndef PGlobalDigi_h
184 #define PGlobalDigi_h
223 const std::vector<double>& aee,
const std::vector<float>& she);
225 const std::vector<double>& aee,
const std::vector<float>& she);
226 void putESCalDigis(
const std::vector<float>& adc0,
const std::vector<float>& adc1,
227 const std::vector<float>& adc2,
const std::vector<float>& she);
247 void putHBCalDigis(
const std::vector<float>& aee,
const std::vector<float>& she);
248 void putHECalDigis(
const std::vector<float>& aee,
const std::vector<float>& she);
249 void putHOCalDigis(
const std::vector<float>& aee,
const std::vector<float>& she);
250 void putHFCalDigis(
const std::vector<float>& aee,
const std::vector<float>& she);
276 void putTIBL1Digis(
const std::vector<float>&
adc,
const std::vector<int>& strip);
277 void putTIBL2Digis(
const std::vector<float>&
adc,
const std::vector<int>& strip);
278 void putTIBL3Digis(
const std::vector<float>&
adc,
const std::vector<int>& strip);
279 void putTIBL4Digis(
const std::vector<float>&
adc,
const std::vector<int>& strip);
280 void putTOBL1Digis(
const std::vector<float>&
adc,
const std::vector<int>& strip);
281 void putTOBL2Digis(
const std::vector<float>&
adc,
const std::vector<int>& strip);
282 void putTOBL3Digis(
const std::vector<float>&
adc,
const std::vector<int>& strip);
283 void putTOBL4Digis(
const std::vector<float>&
adc,
const std::vector<int>& strip);
284 void putTIDW1Digis(
const std::vector<float>&
adc,
const std::vector<int>& strip);
285 void putTIDW2Digis(
const std::vector<float>&
adc,
const std::vector<int>& strip);
286 void putTIDW3Digis(
const std::vector<float>&
adc,
const std::vector<int>& strip);
287 void putTECW1Digis(
const std::vector<float>&
adc,
const std::vector<int>& strip);
288 void putTECW2Digis(
const std::vector<float>&
adc,
const std::vector<int>& strip);
289 void putTECW3Digis(
const std::vector<float>&
adc,
const std::vector<int>& strip);
290 void putTECW4Digis(
const std::vector<float>&
adc,
const std::vector<int>& strip);
291 void putTECW5Digis(
const std::vector<float>&
adc,
const std::vector<int>& strip);
292 void putTECW6Digis(
const std::vector<float>&
adc,
const std::vector<int>& strip);
293 void putTECW7Digis(
const std::vector<float>&
adc,
const std::vector<int>& strip);
294 void putTECW8Digis(
const std::vector<float>&
adc,
const std::vector<int>& strip);
347 void putBRL1Digis(
const std::vector<float>&
adc,
const std::vector<int>& row,
348 const std::vector<int>&
column);
349 void putBRL2Digis(
const std::vector<float>&
adc,
const std::vector<int>& row,
350 const std::vector<int>&
column);
351 void putBRL3Digis(
const std::vector<float>&
adc,
const std::vector<int>& row,
352 const std::vector<int>&
column);
353 void putFWD1pDigis(
const std::vector<float>&
adc,
const std::vector<int>& row,
354 const std::vector<int>&
column);
355 void putFWD1nDigis(
const std::vector<float>&
adc,
const std::vector<int>& row,
356 const std::vector<int>&
column);
357 void putFWD2pDigis(
const std::vector<float>&
adc,
const std::vector<int>& row,
358 const std::vector<int>&
column);
359 void putFWD2nDigis(
const std::vector<float>&
adc,
const std::vector<int>& row,
360 const std::vector<int>&
column);
393 void putMB1Digis(
const std::vector<int>& slayer,
const std::vector<float>&
time,
394 const std::vector<int>& layer);
395 void putMB2Digis(
const std::vector<int>& slayer,
const std::vector<float>&
time,
396 const std::vector<int>& layer);
397 void putMB3Digis(
const std::vector<int>& slayer,
const std::vector<float>&
time,
398 const std::vector<int>& layer);
399 void putMB4Digis(
const std::vector<int>& slayer,
const std::vector<float>&
time,
400 const std::vector<int>& layer);
559 #endif //PGlobalDigiHit_h
565 #ifndef PGlobalRecHit_h
566 #define PGlobalRecHit_h
595 void putEBCalRecHits(
const std::vector<float>& re,
const std::vector<float>& she);
596 void putEECalRecHits(
const std::vector<float>& re,
const std::vector<float>& she);
597 void putESCalRecHits(
const std::vector<float>& re,
const std::vector<float>& she);
618 void putHBCalRecHits(
const std::vector<float>& rec,
const std::vector<float>&
r,
619 const std::vector<float>& she);
620 void putHECalRecHits(
const std::vector<float>& rec,
const std::vector<float>&
r,
621 const std::vector<float>& she);
622 void putHOCalRecHits(
const std::vector<float>& rec,
const std::vector<float>&
r,
623 const std::vector<float>& she);
624 void putHFCalRecHits(
const std::vector<float>& rec,
const std::vector<float>&
r,
625 const std::vector<float>& she);
654 const std::vector<float>& sx,
const std::vector<float>& sy);
656 const std::vector<float>& sx,
const std::vector<float>& sy);
658 const std::vector<float>& sx,
const std::vector<float>& sy);
660 const std::vector<float>& sx,
const std::vector<float>& sy);
662 const std::vector<float>& sx,
const std::vector<float>& sy);
664 const std::vector<float>& sx,
const std::vector<float>& sy);
666 const std::vector<float>& sx,
const std::vector<float>& sy);
668 const std::vector<float>& sx,
const std::vector<float>& sy);
670 const std::vector<float>& sx,
const std::vector<float>& sy);
672 const std::vector<float>& sx,
const std::vector<float>& sy);
674 const std::vector<float>& sx,
const std::vector<float>& sy);
676 const std::vector<float>& sx,
const std::vector<float>& sy);
678 const std::vector<float>& sx,
const std::vector<float>& sy);
680 const std::vector<float>& sx,
const std::vector<float>& sy);
682 const std::vector<float>& sx,
const std::vector<float>& sy);
684 const std::vector<float>& sx,
const std::vector<float>& sy);
686 const std::vector<float>& sx,
const std::vector<float>& sy);
688 const std::vector<float>& sx,
const std::vector<float>& sy);
690 const std::vector<float>& sx,
const std::vector<float>& sy);
745 const std::vector<float>& sx,
const std::vector<float>& sy);
747 const std::vector<float>& sx,
const std::vector<float>& sy);
749 const std::vector<float>& sx,
const std::vector<float>& sy);
751 const std::vector<float>& sx,
const std::vector<float>& sy);
753 const std::vector<float>& sx,
const std::vector<float>& sy);
755 const std::vector<float>& sx,
const std::vector<float>& sy);
757 const std::vector<float>& sx,
const std::vector<float>& sy);
789 void putDTRecHits(
const std::vector<float>& rhd,
const std::vector<float>& shd);
806 void putCSCRecHits(
const std::vector<float>& rhphi,
const std::vector<float>& rhperp,
807 const std::vector<float>& shphi);
823 void putRPCRecHits(
const std::vector<float>& rhx,
const std::vector<float>& shx);
940 #endif //PGlobalRecHitHit_h
946 #ifndef PEcalValidInfo_H
947 #define PEcalValidInfo_H
966 class EcalTestAnalysis;
1147 #endif // endif PECal
1153 #ifndef PHcalValidInfoJets_H
1154 #define PHcalValidInfoJets_H
1199 double phi,
double dist);
1200 void fillJets (
const std::vector<double>& enj,
const std::vector<double>& etaj,
1201 const std::vector<double>& phij);
1224 #ifndef PHcalValidInfoLayer_H
1225 #define PHcalValidInfoLayer_H
1265 void fillLayers (
double el[],
double ed[],
double ho,
double hbhe,
1267 void fillHF (
double fibl,
double fibs,
double enec,
double enhc);
1268 void fillHits (
int Nhits,
int lay,
int unitID,
double eta,
double phi,
1269 double ehit,
double t);
1296 #ifndef PHcalValidInfoNxN_H
1297 #define PHcalValidInfoNxN_H
1334 void fillHvsE (
double ee,
double he,
double hoe,
double etot);
1355 #ifndef PMuonSimHit_h
1356 #define PMuonSimHit_h
1520 void putG4Vtx(
const std::vector<float>&
x,
const std::vector<float>&
y,
1521 const std::vector<float>&
z);
1522 void putG4Trk(
const std::vector<float>&
pt,
const std::vector<float>&
e,
1523 const std::vector<float>&
eta,
const std::vector<float>&
phi);
1526 const std::vector<int>& _cscId,
1527 const std::vector<unsigned int>& _detUnitId,
1528 const std::vector<float>& _trackId ,
1529 const std::vector<float>& _processType,
1530 const std::vector<float>& _particleType,
1531 const std::vector<float>& _pabs,
1532 const std::vector<float>& _globposz,
1533 const std::vector<float>& _globposphi,
1534 const std::vector<float>& _globposeta,
1535 const std::vector<float>& _locposx,
1536 const std::vector<float>& _locposy,
1537 const std::vector<float>& _locposz,
1538 const std::vector<float>& _locdirx,
1539 const std::vector<float>& _locdiry,
1540 const std::vector<float>& _locdirz,
1541 const std::vector<float>& _locdirtheta,
1542 const std::vector<float>& _locdirphi,
1543 const std::vector<float>& _exitpointx,
1544 const std::vector<float>& _exitpointy,
1545 const std::vector<float>& _exitpointz,
1546 const std::vector<float>& _entrypointx,
1547 const std::vector<float>& _entrypointy,
1548 const std::vector<float>& _entrypointz,
1549 const std::vector<float>& _enloss,
1550 const std::vector<float>& _tof);
1553 const std::vector<unsigned int>& _detUnitId,
1554 const std::vector<float>& _trackId ,
1555 const std::vector<float>& _processType,
1556 const std::vector<float>& _particleType,
1557 const std::vector<float>& _pabs,
1558 const std::vector<float>& _globposz,
1559 const std::vector<float>& _globposphi,
1560 const std::vector<float>& _globposeta,
1561 const std::vector<float>& _locposx,
1562 const std::vector<float>& _locposy,
1563 const std::vector<float>& _locposz,
1564 const std::vector<float>& _locdirx,
1565 const std::vector<float>& _locdiry,
1566 const std::vector<float>& _locdirz,
1567 const std::vector<float>& _locdirtheta,
1568 const std::vector<float>& _locdirphi,
1569 const std::vector<float>& _exitpointx,
1570 const std::vector<float>& _exitpointy,
1571 const std::vector<float>& _exitpointz,
1572 const std::vector<float>& _entrypointx,
1573 const std::vector<float>& _entrypointy,
1574 const std::vector<float>& _entrypointz,
1575 const std::vector<float>& _enloss,
1576 const std::vector<float>& _tof);
1579 const std::vector<unsigned int>& _detUnitId,
1580 const std::vector<float>& _trackId ,
1581 const std::vector<float>& _processType,
1582 const std::vector<float>& _particleType,
1583 const std::vector<float>& _pabs,
1584 const std::vector<float>& _globposz,
1585 const std::vector<float>& _globposphi,
1586 const std::vector<float>& _globposeta,
1587 const std::vector<float>& _locposx,
1588 const std::vector<float>& _locposy,
1589 const std::vector<float>& _locposz,
1590 const std::vector<float>& _locdirx,
1591 const std::vector<float>& _locdiry,
1592 const std::vector<float>& _locdirz,
1593 const std::vector<float>& _locdirtheta,
1594 const std::vector<float>& _locdirphi,
1595 const std::vector<float>& _exitpointx,
1596 const std::vector<float>& _exitpointy,
1597 const std::vector<float>& _exitpointz,
1598 const std::vector<float>& _entrypointx,
1599 const std::vector<float>& _entrypointy,
1600 const std::vector<float>& _entrypointz,
1601 const std::vector<float>& _enloss,
1602 const std::vector<float>& _tof);
1652 #ifndef PTrackerSimHit_h
1653 #define PTrackerSimHit_h
1723 void putG4Vtx(
const std::vector<float> &
x,
const std::vector<float> &
y,
const std::vector<float> &
z);
1724 void putG4Trk(
const std::vector<float> &
pt,
const std::vector<float> &
e,
const std::vector<float> &
eta,
const std::vector<float> &
phi);
1725 void putHits(
const std::vector<int> &_sysID,
const std::vector<float> &_detUnitId,
1726 const std::vector<float>&_trackId ,
const std::vector<float>&_processType,
1727 const std::vector<float>&_particleType,
const std::vector<float> &_pabs,
1728 const std::vector<float>&_lpx,
const std::vector<float>&_lpy,
const std::vector<float>&_lpz,
1729 const std::vector<float>&_ldx,
const std::vector<float>&_ldy,
const std::vector<float>&_ldz,
1730 const std::vector<float>&_ldtheta,
const std::vector<float>&_ldphi,
1731 const std::vector<float>&_exx,
const std::vector<float>&_exy,
const std::vector<float>&_exz,
1732 const std::vector<float>&_enx,
const std::vector<float>&_eny,
const std::vector<float>&_enz,
1733 const std::vector<float>&_eloss,
const std::vector<float>&_tof);
1761 #endif // endif PValidationFormats_h
int adc(sample_type sample)
get the ADC sample (12 bits)
void putTIBL1RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
std::vector< float > tNxN
CalVector getPreShHits() const
FloatVector eOfEEPlusHits() const
void putTECW7Digis(const std::vector< float > &adc, const std::vector< int > &strip)
SiPixelRecHitVector getBRL1RecHits() const
void fillJets(const std::vector< double > &enj, const std::vector< double > &etaj, const std::vector< double > &phij)
SiStripRecHitVector getTIDW2RecHits() const
int getnBRL3RecHits() const
BrlVector getPxlBrlHits() const
void putTOBL4Digis(const std::vector< float > &adc, const std::vector< int > &strip)
SiStripRecHitVector getTECW5RecHits() const
FloatVector eOfEEMinusCaloG4Hit
std::vector< float > jetEta
SiStripRecHitVector TOBL2RecHits
FloatVector eOfESCaloG4Hit
void putFWD2pDigis(const std::vector< float > &adc, const std::vector< int > &row, const std::vector< int > &column)
FloatVector eOfEEHits() const
void putTOBL1Digis(const std::vector< float > &adc, const std::vector< int > &strip)
SiStripDigiVector getTOBL1Digis() const
std::vector< Trk > TrkVector
std::vector< float > eHit() const
void putHFCalRecHits(const std::vector< float > &rec, const std::vector< float > &r, const std::vector< float > &she)
HCalRecHitVector HFCalRecHits
HCalDigiVector HOCalDigis
int getnDTRecHits() const
SiStripRecHitVector getTECW8RecHits() const
std::vector< Trk > TrkVector
SiPixelRecHitVector FWD2nRecHits
void fillHvsE(double ee, double he, double hoe, double etot)
std::vector< float > jetPhi
void fillTProfileJet(double e, double r, double t)
SiPixelRecHitVector FWD1nRecHits
std::vector< Trk > TrkVector
std::vector< float > FloatVector
int getnTOBL1Digis() const
FloatVector eOfEEPlusCaloG4Hit
int getnTECW2Digis() const
void putHECalRecHits(const std::vector< float > &rec, const std::vector< float > &r, const std::vector< float > &she)
CSCwireDigiVector CSCwireDigis
FloatVector eIn2ESzm() const
std::vector< SiPixelDigi > SiPixelDigiVector
void putFWD1nRecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putBRL3Digis(const std::vector< float > &adc, const std::vector< int > &row, const std::vector< int > &column)
int getnTIDW1Digis() const
void putTOBL4RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
DTDigiVector getMB1Digis() const
SiStripDigiVector getTIDW2Digis() const
std::vector< ECalRecHit > ECalRecHitVector
int getnTECW4Digis() const
FloatVector tOfESHits() const
void putHCalHits(const std::vector< float > &e, const std::vector< float > &tof, const std::vector< float > &phi, const std::vector< float > &eta)
FloatVector phiOfEECaloG4Hit
SiPixelDigiVector getBRL2Digis() const
int getnTIBL4Digis() const
int getnTECW5Digis() const
std::vector< float > jetE
virtual ~PHcalValidInfoLayer()
void fillLayers(double el[], double ed[], double ho, double hbhe, double ebee)
SiStripRecHitVector TIDW1RecHits
void putHBCalRecHits(const std::vector< float > &rec, const std::vector< float > &r, const std::vector< float > &she)
std::vector< float > tnxn() const
SiStripDigiVector TECW4Digis
void fillEcollectJet(double ee, double he, double hoe, double etot)
HCalRecHitVector getHFCalRecHits() const
FwdVector getMuonCscHits() const
FloatVector tOfEECaloG4Hit
void putMuonRpcFwdHits(const std::vector< float > &tof, const std::vector< float > &z, const std::vector< float > &phi, const std::vector< float > &eta)
SiPixelDigiVector getFWD1nDigis() const
SiStripRecHitVector getTECW3RecHits() const
SiPixelRecHitVector getBRL3RecHits() const
FloatVector tOfEEHits() const
std::vector< float > eNxN
SiStripDigiVector TIDW3Digis
SiPixelRecHitVector getBRL2RecHits() const
void fillEtaPhiProfileJet(double eta0, double phi0, double eta, double phi, double dist)
SiStripRecHitVector getTIBL2RecHits() const
void putTECW6RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putBRL1RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putTECW8RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
SiPixelDigiVector getFWD2nDigis() const
SiStripDigiVector getTOBL4Digis() const
CSCRecHitVector getCSCRecHits() const
int nRawGenPart
G4MC info.
void putMuonRpcBrlHits(const std::vector< float > &tof, const std::vector< float > &r, const std::vector< float > &phi, const std::vector< float > &eta)
void putEECalRecHits(const std::vector< float > &re, const std::vector< float > &she)
void putRawGenPart(int n)
put functions
void putTECW5RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
SiStripRecHitVector TIBL3RecHits
void putTECW7RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
SiStripDigiVector getTIDW3Digis() const
int getnTECW7RecHits() const
void fillDiJets(double mass)
std::vector< CSC > CSCVector
void putCSCRecHits(const std::vector< float > &rhphi, const std::vector< float > &rhperp, const std::vector< float > &shphi)
void putRawGenPart(int n)
void putTECW2RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
SiPixelDigiVector getFWD1pDigis() const
void putMB1Digis(const std::vector< int > &slayer, const std::vector< float > &time, const std::vector< int > &layer)
int getnRawGenPart() const
friend class EcalTestAnalysis
std::vector< float > jete() const
void putTIDW1RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
SiStripRecHitVector TECW1RecHits
FloatVector etaOfEECaloG4Hit
FloatVector phiOfEBCaloG4Hit
math::XYZTLorentzVector vertex() const
int getnHFCalRecHits() const
void putRPCRecHits(const std::vector< float > &rhx, const std::vector< float > &shx)
int getnSiFwdHits() const
std::vector< float > hitE
void putTECW1RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
SiStripRecHitVector TIBL4RecHits
SiStripRecHitVector getTOBL4RecHits() const
int getnTECW6Digis() const
int getnHOCalDigis() const
void putMuonCscHits(const std::vector< float > &tof, const std::vector< float > &z, const std::vector< float > &phi, const std::vector< float > &eta)
int getnFWD1nRecHits() const
void putECalHits(const std::vector< float > &e, const std::vector< float > &tof, const std::vector< float > &phi, const std::vector< float > &eta)
SiStripRecHitVector TECW4RecHits
SiStripDigiVector getTECW1Digis() const
virtual ~PHcalValidInfoJets()
SiStripRecHitVector TIDW2RecHits
SiStripDigiVector getTIBL1Digis() const
SiPixelDigiVector getBRL3Digis() const
SiPixelRecHitVector FWD1pRecHits
std::vector< CSCwireDigi > CSCwireDigiVector
int getnFWD2nDigis() const
ESCalDigiVector ESCalDigis
std::vector< float > eDepth
std::vector< float > enxn() const
std::vector< DT > DTVector
int getnTECW8Digis() const
std::vector< CSCRecHit > CSCRecHitVector
void putHOCalDigis(const std::vector< float > &aee, const std::vector< float > &she)
std::vector< float > idnxn() const
FloatVector eIn2ESzp() const
SiPixelDigiVector FWD1nDigis
CSCstripDigiVector CSCstripDigis
int getnFWD2pRecHits() const
HCalRecHitVector HOCalRecHits
void putFWD2nDigis(const std::vector< float > &adc, const std::vector< int > &row, const std::vector< int > &column)
SiStripDigiVector TECW2Digis
FloatVector phiOfEBHits() const
SiStripDigiVector TIDW1Digis
int getnMuonCscHits() const
void putFWD1nDigis(const std::vector< float > &adc, const std::vector< int > &row, const std::vector< int > &column)
SiStripDigiVector TOBL2Digis
FwdVector getPxlFwdHits() const
int crystalInEEzm() const
void putTECW8Digis(const std::vector< float > &adc, const std::vector< int > &strip)
FloatVector eOfESHits() const
SiStripDigiVector TIBL4Digis
std::vector< float > jetHitt
math::XYZTLorentzVector momentum() const
void putG4Vtx(const std::vector< float > &x, const std::vector< float > &y, const std::vector< float > &z)
int getnBRL2RecHits() const
void putFWD1pDigis(const std::vector< float > &adc, const std::vector< int > &row, const std::vector< int > &column)
void putHits(const std::vector< int > &_sysID, const std::vector< float > &_detUnitId, const std::vector< float > &_trackId, const std::vector< float > &_processType, const std::vector< float > &_particleType, const std::vector< float > &_pabs, const std::vector< float > &_lpx, const std::vector< float > &_lpy, const std::vector< float > &_lpz, const std::vector< float > &_ldx, const std::vector< float > &_ldy, const std::vector< float > &_ldz, const std::vector< float > &_ldtheta, const std::vector< float > &_ldphi, const std::vector< float > &_exx, const std::vector< float > &_exy, const std::vector< float > &_exz, const std::vector< float > &_enx, const std::vector< float > &_eny, const std::vector< float > &_enz, const std::vector< float > &_eloss, const std::vector< float > &_tof)
FloatVector etaOfEBCaloG4Hit
std::vector< float > hitId
SiStripRecHitVector TIDW3RecHits
int getnMuonRpcFwdHits() const
FloatVector eOfEEMinusHits() const
math::XYZTLorentzVector theVertex
HCalDigiVector HECalDigis
void fillHits(int Nhits, int lay, int unitID, double eta, double phi, double ehit, double t)
math::XYZTLorentzVector theMomentum
int getnMuonDtHits() const
int getnPreShHits() const
int getnCSCRecHits() const
SiStripDigiVector TOBL3Digis
void putBRL2RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putTIDW3Digis(const std::vector< float > &adc, const std::vector< int > &strip)
void putTECW3Digis(const std::vector< float > &adc, const std::vector< int > &strip)
ECalRecHitVector EBCalRecHits
SiStripDigiVector TECW1Digis
std::vector< float > jeteta() const
SiStripRecHitVector getTOBL3RecHits() const
SiPixelRecHitVector BRL1RecHits
std::vector< RPCRecHit > RPCRecHitVector
CSCRecHitVector CSCRecHits
std::vector< float > jetphi() const
void putBRL1Digis(const std::vector< float > &adc, const std::vector< int > &row, const std::vector< int > &column)
SiStripRecHitVector getTIBL4RecHits() const
int getnESCalRecHits() const
SiStripDigiVector getTECW2Digis() const
std::vector< float > jethitr() const
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
SiPixelDigiVector FWD1pDigis
int getnTIBL3RecHits() const
ECalDigiVector getEBCalDigis() const
DTDigiVector getMB3Digis() const
int getnHBCalDigis() const
SiStripRecHitVector TECW6RecHits
int getnTOBL1RecHits() const
void putTECW6Digis(const std::vector< float > &adc, const std::vector< int > &strip)
void putG4Trk(const std::vector< float > &pt, const std::vector< float > &e)
int getnFWD2pDigis() const
std::vector< float > layerHit() const
void putHBCalDigis(const std::vector< float > &aee, const std::vector< float > &she)
void putTECW2Digis(const std::vector< float > &adc, const std::vector< int > &strip)
int getnEBCalDigis() const
void putTOBL1RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
SiStripRecHitVector getTIDW1RecHits() const
SiPixelRecHitVector getFWD2nRecHits() const
int getnTECW5RecHits() const
DTDigiVector getMB4Digis() const
HCalDigiVector HFCalDigis
void putTIDW2RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
DTRecHitVector getDTRecHits() const
void putFWD2nRecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
FwdVector getSiFwdHits() const
void putEBCalDigis(const std::vector< int > &maxpos, const std::vector< double > &aee, const std::vector< float > &she)
SiPixelDigiVector BRL3Digis
HCalRecHitVector HBCalRecHits
std::vector< float > hitPhi
ECalDigiVector EECalDigis
void putG4Trk(const std::vector< float > &pt, const std::vector< float > &e, const std::vector< float > &eta, const std::vector< float > &phi)
std::vector< DTDigi > DTDigiVector
void putHOCalRecHits(const std::vector< float > &rec, const std::vector< float > &r, const std::vector< float > &she)
std::vector< SiStripRecHit > SiStripRecHitVector
SiStripDigiVector TIBL3Digis
SiStripDigiVector getTECW8Digis() const
void putTECW3RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putTOBL3RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
HCalRecHitVector getHOCalRecHits() const
int crystalInEEzp() const
void putTIBL2RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putSiBrlHits(const std::vector< float > &tof, const std::vector< float > &r, const std::vector< float > &phi, const std::vector< float > &eta)
int getnESCalDigis() const
int getnBRL1RecHits() const
void putTECW1Digis(const std::vector< float > &adc, const std::vector< int > &strip)
void putPxlFwdHits(const std::vector< float > &tof, const std::vector< float > &z, const std::vector< float > &phi, const std::vector< float > &eta)
FloatVector etaOfESHits() const
SiStripRecHitVector getTECW7RecHits() const
FloatVector eIn1ESzp() const
FloatVector eOfEBCaloG4Hit
ECalRecHitVector getEBCalRecHits() const
TrkVector getG4Trk() const
SiStripRecHitVector TIBL2RecHits
std::vector< CalHit > CalVector
int getnTECW1RecHits() const
SiStripDigiVector TECW7Digis
void putHFCalDigis(const std::vector< float > &aee, const std::vector< float > &she)
ECalRecHitVector ESCalRecHits
int getnBRL3Digis() const
RPCRecHitVector getRPCRecHits() const
HCalDigiVector getHFCalDigis() const
void putTECW4Digis(const std::vector< float > &adc, const std::vector< int > &strip)
int getnBRL1Digis() const
std::vector< float > idHit() const
std::vector< Hit > HitVector
SiStripDigiVector TIDW2Digis
void putTOBL2Digis(const std::vector< float > &adc, const std::vector< int > &strip)
int getnFWD1nDigis() const
int getnTOBL3RecHits() const
SiStripRecHitVector TECW8RecHits
SiStripRecHitVector TOBL3RecHits
void putESCalDigis(const std::vector< float > &adc0, const std::vector< float > &adc1, const std::vector< float > &adc2, const std::vector< float > &she)
FloatVector phiOfEEHits() const
FloatVector eIn1ESzm() const
std::vector< float > jethite() const
int getnTECW1Digis() const
int getnTECW8RecHits() const
FloatVector phiOfESCaloG4Hit
SiStripDigiVector getTECW4Digis() const
int getnTIDW2Digis() const
std::vector< float > edepth() const
void putEBCalRecHits(const std::vector< float > &re, const std::vector< float > &she)
int getnTIBL2Digis() const
SiStripRecHitVector TIBL1RecHits
SiPixelRecHitVector getFWD1pRecHits() const
void putBRL3RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
int getnTOBL2Digis() const
void putG4Vtx(const std::vector< float > &x, const std::vector< float > &y, const std::vector< float > &z)
std::vector< DTRecHit > DTRecHitVector
friend class SimHitSingleTest
int getnHFCalDigis() const
int getnPxlFwdHits() const
SiStripDigiVector TECW3Digis
void putSiFwdHits(const std::vector< float > &tof, const std::vector< float > &z, const std::vector< float > &phi, const std::vector< float > &eta)
SiStripRecHitVector getTECW6RecHits() const
void putTECW5Digis(const std::vector< float > &adc, const std::vector< int > &strip)
void putMB4Digis(const std::vector< int > &slayer, const std::vector< float > &time, const std::vector< int > &layer)
SiPixelDigiVector BRL2Digis
CSCwireDigiVector getCSCwireDigis() const
void putDTHits(const std::vector< unsigned int > &_detUnitId, const std::vector< float > &_trackId, const std::vector< float > &_processType, const std::vector< float > &_particleType, const std::vector< float > &_pabs, const std::vector< float > &_globposz, const std::vector< float > &_globposphi, const std::vector< float > &_globposeta, const std::vector< float > &_locposx, const std::vector< float > &_locposy, const std::vector< float > &_locposz, const std::vector< float > &_locdirx, const std::vector< float > &_locdiry, const std::vector< float > &_locdirz, const std::vector< float > &_locdirtheta, const std::vector< float > &_locdirphi, const std::vector< float > &_exitpointx, const std::vector< float > &_exitpointy, const std::vector< float > &_exitpointz, const std::vector< float > &_entrypointx, const std::vector< float > &_entrypointy, const std::vector< float > &_entrypointz, const std::vector< float > &_enloss, const std::vector< float > &_tof)
int getnTECW6RecHits() const
SiStripDigiVector getTIBL4Digis() const
int getnTECW7Digis() const
std::vector< float > idNxN
BrlVector getMuonDtHits() const
void fillEcollectNxN(double een, double hen, double hoen, double etotn)
std::vector< float > jethitt() const
void putBRL2Digis(const std::vector< float > &adc, const std::vector< int > &row, const std::vector< int > &column)
int getnRPCRecHits() const
SiStripRecHitVector getTECW2RecHits() const
void putTIBL4RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
SiStripRecHitVector getTECW4RecHits() const
void putESCalRecHits(const std::vector< float > &re, const std::vector< float > &she)
int getnTIDW1RecHits() const
void putCSCHits(const std::vector< int > &_cscId, const std::vector< unsigned int > &_detUnitId, const std::vector< float > &_trackId, const std::vector< float > &_processType, const std::vector< float > &_particleType, const std::vector< float > &_pabs, const std::vector< float > &_globposz, const std::vector< float > &_globposphi, const std::vector< float > &_globposeta, const std::vector< float > &_locposx, const std::vector< float > &_locposy, const std::vector< float > &_locposz, const std::vector< float > &_locdirx, const std::vector< float > &_locdiry, const std::vector< float > &_locdirz, const std::vector< float > &_locdirtheta, const std::vector< float > &_locdirphi, const std::vector< float > &_exitpointx, const std::vector< float > &_exitpointy, const std::vector< float > &_exitpointz, const std::vector< float > &_entrypointx, const std::vector< float > &_entrypointy, const std::vector< float > &_entrypointz, const std::vector< float > &_enloss, const std::vector< float > &_tof)
ESCalDigiVector getESCalDigis() const
int getnTOBL2RecHits() const
SiPixelDigiVector getFWD2pDigis() const
VtxVector getG4Vtx() const
int getnTIDW3RecHits() const
void putFWD1pRecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
HCalRecHitVector getHECalRecHits() const
friend class PreshowerTestAnalysis
SiPixelDigiVector FWD2pDigis
void putPreShHits(const std::vector< float > &e, const std::vector< float > &tof, const std::vector< float > &phi, const std::vector< float > &eta)
SiStripRecHitVector TECW7RecHits
HCalRecHitVector HECalRecHits
int getnTECW2RecHits() const
void putHECalDigis(const std::vector< float > &aee, const std::vector< float > &she)
std::vector< HCalRecHit > HCalRecHitVector
void putDTRecHits(const std::vector< float > &rhd, const std::vector< float > &shd)
SiPixelRecHitVector BRL3RecHits
RPCRecHitVector RPCRecHits
SiStripDigiVector getTECW7Digis() const
void fillTProfileNxN(double e, int i, double t)
std::vector< float > eLayer
SiStripRecHitVector getTOBL2RecHits() const
FloatVector eIn2ES() const
std::vector< RPC > RPCVector
SiStripDigiVector getTOBL3Digis() const
SiStripDigiVector TECW8Digis
int getnHOCalRecHits() const
FloatVector etaOfEBHits() const
SiPixelDigiVector FWD2nDigis
SiPixelRecHitVector FWD2pRecHits
SiStripDigiVector getTIBL2Digis() const
void putEECalDigis(const std::vector< int > &maxpos, const std::vector< double > &aee, const std::vector< float > &she)
SiStripDigiVector TOBL1Digis
int getnTIBL1RecHits() const
int getnHBCalRecHits() const
std::vector< CSCstripDigi > CSCstripDigiVector
SiStripRecHitVector TECW5RecHits
SiStripDigiVector getTIBL3Digis() const
int getnFWD1pRecHits() const
SiPixelRecHitVector BRL2RecHits
FloatVector tOfEBHits() const
void putTIBL1Digis(const std::vector< float > &adc, const std::vector< int > &strip)
int getnMuonRpcBrlHits() const
void putMB2Digis(const std::vector< int > &slayer, const std::vector< float > &time, const std::vector< int > &layer)
SiStripDigiVector getTECW5Digis() const
std::vector< float > phiHit() const
FloatVector etaOfESCaloG4Hit
SiStripDigiVector TECW5Digis
ECalRecHitVector getEECalRecHits() const
ECalDigiVector EBCalDigis
std::vector< float > jetHite
void putTOBL2RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
std::vector< float > elayer() const
std::vector< Vtx > VtxVector
int getnTIBL3Digis() const
std::vector< Vtx > VtxVector
SiStripRecHitVector getTIDW3RecHits() const
HCalRecHitVector getHBCalRecHits() const
int getnTIDW2RecHits() const
SiPixelDigiVector BRL1Digis
int getnTIDW3Digis() const
ECalDigiVector getEECalDigis() const
int getnHECalDigis() const
void putPxlBrlHits(const std::vector< float > &tof, const std::vector< float > &r, const std::vector< float > &phi, const std::vector< float > &eta)
void putTIDW2Digis(const std::vector< float > &adc, const std::vector< int > &strip)
void putRawGenPart(int n)
std::vector< ECalDigi > ECalDigiVector
int getnTECW4RecHits() const
int getnEBCalRecHits() const
CalVector getHCalHits() const
SiPixelRecHitVector getFWD2pRecHits() const
void putG4Vtx(const std::vector< float > &x, const std::vector< float > &y, const std::vector< float > &z)
std::vector< SiPixelRecHit > SiPixelRecHitVector
int getnHECalRecHits() const
FloatVector phiOfiESHits() const
SiStripRecHitVector getTOBL1RecHits() const
int getnRawGenPart()
get functions
int getnCSCwireDigis() const
void putMB3Digis(const std::vector< int > &slayer, const std::vector< float > &time, const std::vector< int > &layer)
HCalDigiVector getHBCalDigis() const
void putRPCHits(const std::vector< unsigned int > &_detUnitId, const std::vector< float > &_trackId, const std::vector< float > &_processType, const std::vector< float > &_particleType, const std::vector< float > &_pabs, const std::vector< float > &_globposz, const std::vector< float > &_globposphi, const std::vector< float > &_globposeta, const std::vector< float > &_locposx, const std::vector< float > &_locposy, const std::vector< float > &_locposz, const std::vector< float > &_locdirx, const std::vector< float > &_locdiry, const std::vector< float > &_locdirz, const std::vector< float > &_locdirtheta, const std::vector< float > &_locdirphi, const std::vector< float > &_exitpointx, const std::vector< float > &_exitpointy, const std::vector< float > &_exitpointz, const std::vector< float > &_entrypointx, const std::vector< float > &_entrypointy, const std::vector< float > &_entrypointz, const std::vector< float > &_enloss, const std::vector< float > &_tof)
SiStripRecHitVector TOBL4RecHits
int getnEECalRecHits() const
FloatVector eOfEBHits() const
CalVector getECalHits() const
std::vector< FwdHit > FwdVector
std::vector< float > tHit() const
SiStripRecHitVector getTIBL1RecHits() const
int getnFWD1pDigis() const
void putMuonDtHits(const std::vector< float > &tof, const std::vector< float > &r, const std::vector< float > &phi, const std::vector< float > &eta)
int getnTECW3Digis() const
HCalDigiVector getHECalDigis() const
int getnTIBL4RecHits() const
FloatVector tOfESCaloG4Hit
std::vector< SiStripDigi > SiStripDigiVector
int getnSiBrlHits() const
int getnTECW3RecHits() const
std::vector< float > hitEta
SiPixelRecHitVector getFWD1nRecHits() const
FloatVector etaOfEEHits() const
virtual ~PTrackerSimHit()
SiStripDigiVector TOBL4Digis
void putCSCwireDigis(const std::vector< float > &time)
void putTIBL4Digis(const std::vector< float > &adc, const std::vector< int > &strip)
virtual ~PHcalValidInfoNxN()
int getnEECalDigis() const
SiStripRecHitVector TOBL1RecHits
void putTIBL2Digis(const std::vector< float > &adc, const std::vector< int > &strip)
HCalDigiVector HBCalDigis
FloatVector tOfEBCaloG4Hit
CSCstripDigiVector getCSCstripDigis() const
void putTIBL3Digis(const std::vector< float > &adc, const std::vector< int > &strip)
HCalDigiVector getHOCalDigis() const
std::vector< Vtx > VtxVector
FloatVector eOfEECaloG4Hit
int getnFWD2nRecHits() const
SiStripDigiVector TECW6Digis
SiStripRecHitVector TECW2RecHits
BrlVector getMuonRpcBrlHits() const
SiStripDigiVector TIBL1Digis
void putTECW4RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
SiStripDigiVector getTOBL2Digis() const
void putG4Trk(const std::vector< float > &pt, const std::vector< float > &e, const std::vector< float > &eta, const std::vector< float > &phi)
int getnTIBL2RecHits() const
ECalRecHitVector EECalRecHits
std::vector< BrlHit > BrlVector
void putTOBL3Digis(const std::vector< float > &adc, const std::vector< int > &strip)
void putFWD2pRecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
SiStripRecHitVector TECW3RecHits
BrlVector getSiBrlHits() const
SiStripDigiVector getTIDW1Digis() const
void putCSCstripDigis(const std::vector< float > &adc)
int getnPxlBrlHits() const
SiStripDigiVector TIBL2Digis
void putTIDW3RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
FwdVector getMuonRpcFwdHits() const
SiStripDigiVector getTECW6Digis() const
int getnCSCstripDigis() const
void putTIBL3RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void fillHF(double fibl, double fibs, double enec, double enhc)
FloatVector eIn1ES() const
SiStripDigiVector getTECW3Digis() const
int getnTOBL3Digis() const
std::vector< ESCalDigi > ESCalDigiVector
int getnTOBL4Digis() const
std::vector< float > etaHit() const
int getnBRL2Digis() const
std::vector< HCalDigi > HCalDigiVector
std::vector< float > hitTime
SiStripRecHitVector getTECW1RecHits() const
int getnTIBL1Digis() const
SiStripRecHitVector getTIBL3RecHits() const
SiPixelDigiVector getBRL1Digis() const
std::vector< float > jetHitr
DTDigiVector getMB2Digis() const
ECalRecHitVector getESCalRecHits() const
std::vector< float > hitLayer
void putTIDW1Digis(const std::vector< float > &adc, const std::vector< int > &strip)
FloatVector zOfInES() const
int getnTOBL4RecHits() const