2 #ifndef DataFormats_SiStripCommon_SiStripKey_H
3 #define DataFormats_SiStripCommon_SiStripKey_H
6 #include <boost/cstdint.hpp>
50 inline const uint32_t&
key()
const;
59 inline const uint16_t&
channel()
const;
86 virtual void print( std::stringstream&
ss )
const;
89 virtual void terse( std::stringstream&
ss )
const {;}
100 inline void key(
const uint32_t& );
103 inline void channel(
const uint16_t& );
135 #endif // DataFormats_SiStripCommon_SiStripKey_H
virtual void terse(std::stringstream &ss) const
virtual bool isEqual(const SiStripKey &) const
sistrip::Granularity granularity_
std::ostream & operator<<(std::ostream &out, const ALILine &li)
virtual void initFromPath()
virtual void print(std::stringstream &ss) const
const SiStripKey & operator=(const SiStripKey &)
const uint32_t & key() const
const sistrip::Granularity & granularity() const
tuple path
else: Piece not in the list, fine.
Constants and enumerated type for sistrip::Granularity.
Base utility class that identifies a position within a logical structure of the strip tracker...
const std::string & path() const
string key
FastSim: produces sample of signal events, overlayed with premixed minbias events.
virtual void initGranularity()
virtual bool isValid() const
const uint16_t & channel() const
virtual void initFromValue()
virtual bool isInvalid() const
virtual void initFromKey()
virtual bool isConsistent(const SiStripKey &) const