46 for (
auto req : track.fTrackRequirements) {
47 out << i++ <<
" : " << req << std::endl;
56 fChargedTracks.push_back(fTrackRequirements.size());
58 fNeutralTracks.push_back(fTrackRequirements.size());
59 fTrackRequirements.push_back(val);
62 std::vector<PndParticleRequirements>
GetRequirements() {
return fTrackRequirements; }
69 for (
auto &track : fTrackRequirements)
76 std::vector<PndParticleRequirements> fTrackRequirements;
77 std::vector<int> fChargedTracks;
78 std::vector<int> fNeutralTracks;
bool GetCheckTracking() const
std::vector< int > GetNeutralRequirements() const
void AddTrackRequirement(PndParticleRequirements val)
virtual ~PndEventRequirements()
std::vector< int > GetChargedRequirements() const
friend std::ostream & operator<<(std::ostream &out, PndEventRequirements &track)
int GetNRequirements() const
std::vector< PndParticleRequirements > GetRequirements()
bool GetCheckNeutral() const