Go to the documentation of this file.
2 #ifndef L1Trigger_TrackFindingTracklet_interface_SLHCEvent_h
3 #define L1Trigger_TrackFindingTracklet_interface_SLHCEvent_h
28 double pt()
const {
return pt_; }
31 double vx()
const {
return vx_; }
32 double vy()
const {
return vy_; }
33 double vz()
const {
return vz_; }
35 double d0()
const {
return -
dxy(); }
69 int eventid,
int trackid,
int type,
double pt,
double eta,
double phi,
double vx,
double vy,
double vz);
const L1TStub & stub(int i) const
void setEventNum(int eventnum)
Sin< T >::type sin(const T &t)
Cos< T >::type cos(const T &t)
constexpr std::array< uint8_t, layerIndexSize > layer
void write(std::ofstream &out)
unsigned int nsimtracks() const
unsigned int layersHit(int tpid, int &nlayers, int &ndisks)
void write(std::ofstream &out)
void addL1SimTrack(int eventid, int trackid, int type, double pt, double eta, double phi, double vx, double vy, double vz)
bool addStub(int layer, int ladder, int module, int strip, int eventid, std::vector< int > tps, double pt, double bend, double x, double y, double z, int isPSmodule, int isFlipped)
const L1TStub & lastStub() const
double bend(double r, double rinv, double stripPitch)
int getSimtrackFromSimtrackid(int simtrackid, int eventid=0) const
const L1SimTrack & simtrack(int i) const
std::vector< L1SimTrack > simtracks_
std::vector< L1TStub > stubs_